Android动画上下两个View,下边的往上移动覆盖后,上边的设置GONE,下边的向下移动,上边的显示VISIABLE

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android动画上下两个View,下边的往上移动覆盖后,上边的设置GONE,下边的向下移动,上边的显示VISIABLE相关的知识,希望对你有一定的参考价值。

参考技术A

直接用平移动画就可以实现了

你看附件吧,附件中收集了android中的各种动画效果


参考技术B 一个View每移动的时候分发自己的位置消息(可以是全局消息),
一个View写上接收消息(可以是全局消息)的方法,然后把接收到的位置和自己的位置相比较,发现是否被覆盖接触而做对应显示与隐藏追问

移动我会,就是要实现A B,当B开始向下移动时,A跟随B移动而现实出来,好多都是B移动后A才现实。

追答

看不出来你想问什么,A跟随B移动而现显示出来?

不管什么,都是由一个事件触发而响应结果,想什么做就写什么了

本回答被提问者采纳

android view动画实现从边缘滑出的效果怎么做

参考技术A 添加layout布局文件,在xml设置动画属性即可,上下左右四个方向均可以实现 。animation in / off
例如:
1.slide_in_right

<set xmlns:android="http://schemas.android.com/apk/res/android" >
<translate
android:duration="100"
android:fromXDelta="-100.0%p"
android:toXDelta="0.0" />
</set>

2.slide_in_right

<set xmlns:android="http://schemas.android.com/apk/res/android" >

<translate
android:duration="100"
android:fromXDelta="100.0%p"
android:toXDelta="0.0" />

</set>

3.slide_out_left

<set xmlns:android="http://schemas.android.com/apk/res/android" >

<translate
android:duration="100"
android:fromXDelta="0.0"
android:toXDelta="-100.0%p" />

</set>

4.slide_out_right

<set xmlns:android="http://schemas.android.com/apk/res/android" >
<translate
android:duration="100"
android:fromXDelta="0.0"
android:toXDelta="100.0%p"/>
</set>

具体可参考以下博文:

activity左进右出动画 http://blog.csdn.net/csdn_yang123/article/details/52292931

Android 仿微信Activity进入退出动画http://blog.csdn.net/jdsjlzx/article/details/43736707

以上是关于Android动画上下两个View,下边的往上移动覆盖后,上边的设置GONE,下边的向下移动,上边的显示VISIABLE的主要内容,如果未能解决你的问题,请参考以下文章

delphi如何模拟鼠标滚轮的往上和往下

Android 中 View移动总结:ViewDragHelper学习及用法详解

Android 中 View移动总结:ViewDragHelper学习及用法详解

Android 中的动画有哪几类,它们的特点和区别是啥

android view动画实现从边缘滑出的效果怎么做

Android View动画