Ski*_*zit 9 android android-layout
我的布局很像下面的布局.目前,当按下后退按钮时,红色线性布局的可见性将被设置为消失.但是,我希望它能够从页面"滑动"起来.我该怎么做?

DAr*_*rkO 36
你需要使用动画.这是最高进/出动画:
在顶部
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate android:fromYDelta="-100%" android:toYDelta="0%" android:duration="300"/>
</set>
Run Code Online (Sandbox Code Playgroud)
Out Top
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate android:fromYDelta="0%" android:toYDelta="-100%" android:duration="600"/>
</set>
Run Code Online (Sandbox Code Playgroud)
然后在您的活动中获取视图并将动画应用于此:这是类型动画.
mSlideInTop = AnimationUtils.loadAnimation(this, R.anim.slide_in_top);
mSlideOutTop = AnimationUtils.loadAnimation(this, R.anim.slide_out_top);
Run Code Online (Sandbox Code Playgroud)
并使用以下代码调用它们:
header.startAnimation(mSlideOutTop);
header.setVisibility(View.INVISIBLE);
Run Code Online (Sandbox Code Playgroud)
这里的标题是一个包含我的视图的LinearLayout.同样的事情,如果你想让它滑入.只需在动画中添加幻灯片并使视图可见.
| 归档时间: |
|
| 查看次数: |
12887 次 |
| 最近记录: |