从android中的edittext到listview行的动画

时间:2015-07-18 21:20:40

标签: android performance listview animation android-listview

我正在研究Android中的动画,并在尝试制作此动画时卡住了。

我有一个edittext和listview。编辑文本中的用户类型消息,然后按确定。用edittext编写的消息附加在listview中。我想将消息从edittext转换到它将在listView中附加的位置。

我在listview的getView方法中使用此动画。当我在listView中添加

时,我只在listview的最后一项上做动画
<translate
android:fromXDelta="-80%" android:toXDelta="0%"
android:fromYDelta="2000%" android:toYDelta="0%"
android:duration="800" />

getView方法动画代码

//只有在listView

中的messageAdding期间调用getView时,shouldAnimate才为true
    if(position == getCount() -1 && shouldAnimate) {
    v.startAnimation(animation);
    shouldAnimate = false;
}

我认为可以通过翻译动画来完成,其中源和目标位置会因不同视图而发生变化。我不确定show来计算翻译动画的初始和最终坐标

提前致谢

0 个答案:

没有答案