在我的应用程序中,我想创建一个主菜单屏幕布局。布局基本上具有从左侧40 dp的线性布局,在另一个线性布局中也有四个按钮。
现在,我想要实现的是当用户到达主菜单屏幕时,四个按钮应该从底部滑入,我知道我需要用按住按钮的布局来扩充第一个布局,我已经研究过了关于开发者android上的内插器,但我仍然无法实现我想要的。
任何人都可以帮助我,因为我可以做到这一点,一个关于通货膨胀的例子或教程会有所帮助,但通货膨胀必须是从底部到顶部或从上到下。
答案 0 :(得分:1)
如果我理解正确,您只需要为按钮设置动画(从下到上滑动)。首先,您需要在R.anim smth中定义动画,如下所示:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_decelerate_interpolator">
<translate
android:fromXDelta="-200%"
android:toXDelta="0%"
android:fromYDelta="200%"
android:toYDelta="0%"
android:duration="3000"/>
<alpha
android:fromAlpha="0.0"
android:toAlpha="1.0"
android:duration="3000" />
</set>
然后,您需要将动画应用于视图或布局:
Animation a = AnimationUtils.loadAnimation(this, R.anim.alpha);
a.reset();
TextView tv = (TextView) findViewById(R.id.firstTextView);
tv.clearAnimation();
tv.startAnimation(a);