LinearLayout中的隐藏视图/ ViewHolder。想要在它出现时滑下来

时间:2013-08-19 18:24:17

标签: android android-animation android-ui

我在LinearLayout的底部有一个View,可见性设置为false。我希望它在出现时向下滑动,并且幻灯片动画是完美的,它只是当它出现时,它出现在所有其他内容上,当我希望它看起来好像它正在进入其他对象后面(即较低的对象) zIndex的)。我试图将其他对象带到ToFont(),以及修改动画中的zAdjustment,但没有运气。

这是我的动画:

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
    android:interpolator="@android:anim/linear_interpolator"
    android:zAdjustment="bottom" 
    >

    <translate
        android:duration="@android:integer/config_mediumAnimTime"
        android:zAdjustment="bottom"
        android:fromYDelta="-100%"
        android:toYDelta="0" />

</set>

这是我的Java代码:

View optionsView = findViewById(R.id.options_layout);
Animation animation = AnimationUtils.loadAnimation(this.getContext(), R.anim.slide_top_down);
//findViewById(R.id.content_layout).bringToFront();
//this.invalidate();
optionsView.startAnimation(animation);
//this.addViewInLayout(optionsView,-1, optionsView.getLayoutParams());
if (optionsView.getVisibility() == View.GONE) {
    optionsView.setVisibility(View.VISIBLE);
} else {
    optionsView.setVisibility(View.VISIBLE);
}

有没有什么方法可以让它滑下来,因为它没有出现在所有物体的前面?

0 个答案:

没有答案