Android中一个动画应用于两个View中不同步的问题
16lz
2021-01-26
将一个同一个动画应用于两个不同的View中,想让两个View同时向一个方向移动相同的距离。关键代码如下:
Animation topAnimation = new TranslateAnimation(0, 0, 0, -heightOfTopTrans);topAnimation.setDuration(durationMillis);//topAnimation.setInterpolator(this, anim.accelerate_interpolator);topAnimation.setFillAfter(true);mTopLayout.startAnimation(topAnimation);mGridView.startAnimation(topAnimation);
但是事实上于理论的相反,从目前的效果来看,mTopLayout要比mGridView的动画开始的慢,感觉就是先开始的后执行。
为什么会出现这种情况?在网上进行相关搜索后,发现也有人遇到同样的问题,但是没有给出解决方案。
在下面的网页中找到了一些相关的信息:http://stackoverflow.com/questions/9217305/single-animation-multiple-views
其中有部分人的回答如下:
|
目前 还没有找到相关的解决的方法,如果有高人知道,求指点。
更多相关文章
- Android(安卓)5.1 Lollipop Phone工作流程浅析(十三)__InCallAct
- (4.1.23.1)Android(安卓)属性动画(Property Animation) 完全解析 (上)
- Android笔记——Day1 *Activity生命周期 *Activiity切换效果
- android 动画原理源码分析之Animation
- Android开发之动画实现
- android开机动画播放流程
- 逐帧动画入门
- Android动画Animator开发问题
- 我的Android进阶之旅------>Android之Animations动画详解