我有FrameLayout
一些 UI 元素覆盖了ListView
. 我想单击一个按钮并向上FrameLayout
滑动以显示下面的列表。
到目前为止,我可以让顶部布局向上滑动,但在侧面动画之后它会立即返回到原来的位置。
public void showHistory(View v) {
FrameLayout mainView = (FrameLayout)findViewById(R.id.mainView);
Animation slideUp = setLayoutAnim_slideup();
mainView.startAnimation(slideUp);
}
public Animation setLayoutAnim_slideup() {
AnimationSet set = new AnimationSet(true);
Animation animation = new TranslateAnimation(
Animation.RELATIVE_TO_SELF, 0.0f, Animation.RELATIVE_TO_SELF,
0.0f, Animation.RELATIVE_TO_SELF, 0.0f,
Animation.RELATIVE_TO_SELF, -0.8f);
animation.setDuration(400);
set.addAnimation(animation);
return animation;
}
我怎样才能让它留在动画停止它的同一个地方?