我在屏幕中央放了一个 Listview,然后开始播放动画:
hideAnimation= new TranslateAnimation(0, -220, 0, 0);
hideAnimation.setDuration(500);
hideAnimation.setFillBefore(false);
hideAnimation.setFillAfter(true);
hideAnimation.setAnimationListener(this);
在 onAnimationEnd 方法中,我清除动画并设置如下布局:
mlistView.layout(-220, 0, 500, 500);
到目前为止一切正常。但是在 mlistView.layout(-220, 0, 500, 500) 之后,我需要刷新我的 listview.so 我只是调用
adapter.notifyDataSetChanged();
然后我的 ListView 又回到了屏幕中心......
有谁知道如何处理这个?