android Animation动画,如何让动画结束后没有影响。 我拖动一个标签,左右移动,就是重排标签的顺序。随着手的移动,被拖动的标签跟着手走,其它的标签也相应的移位。在移位的时候加了个平移的动画。加了动画后,重新排序以后,有的标签就无法点击了。而且感觉标签上多了一层图片。不知怎样能让动画不给功能带来影响? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个还真的不好找,不过,这个和android的桌面的程序很像,你可以搜桌面的程序来看看源码 楼主的动画是由自己实现的,还是使用了Android提供的补间动画(View.startAnimation())? 如果是补间动画,那么处理的不好,很有可能出现楼主所说的情况,原因是,虽然屏幕上显示你的控件在这个位置,但是,这个只是动画造成的显示结果,但是控件实际不在那个位置上(很可能还在原地)。 所以需要在动画结束的时候,把控件的位置设定到动画结束的时候,屏幕上显示的位置。 楼上说的有道理。我碰到过这种情况,View.startAnimation()调用后,看起来view在移动,其实际位置还在原地。当然可以在动画运行的任何时候,对view调用layout(l,t,r,b)和postValidate(),这样view的实际位置就会在你指定的(l,t,r,b)坐标上。做一个view 随着手指在屏幕上点击,立即移动到点击的坐标位置的小例子就明白了。 怎么在桌面上画一条线? ListView怎么添加RadioGroup android解锁时为什么会闪屏,大家有遇到过吗 Android 关于自动升级问题 EditText做点击事件,结果出错 高手,帮我看一下这几行代码是什么意思 PC与Android的UDP通信 Android 开发httpclient.execute 异常的问题 各位前辈,请问互联网公司有些Android客户端开发的工作是不是由一个人完成的? android 4.2启用AP功能后,怎么禁掉DHCP服务器功能(不是客户端) singleTask 不解 C++中Android.mk的編写
如果是补间动画,那么处理的不好,很有可能出现楼主所说的情况,原因是,虽然屏幕上显示你的控件在这个位置,但是,这个只是动画造成的显示结果,但是控件实际不在那个位置上(很可能还在原地)。
所以需要在动画结束的时候,把控件的位置设定到动画结束的时候,屏幕上显示的位置。
我碰到过这种情况,View.startAnimation()调用后,看起来view在移动,其实际位置还在原地。当然可以在动画运行的任何时候,对view调用layout(l,t,r,b)和postValidate(),这样view的实际位置就会在你指定的(l,t,r,b)坐标上。
做一个view 随着手指在屏幕上点击,立即移动到点击的坐标位置的小例子就明白了。