在我的应用程序中,我想创建一个主菜单屏幕布局。布局基本上有一个线性布局,距离左侧 40 dp,另一个线性布局中也有四个按钮。
现在,我想要实现的是,当用户到达主菜单屏幕时,四个按钮应该从底部滑入,我知道我需要用按住按钮的布局来膨胀第一个布局,我研究了一下开发人员 android 上的插值器,但我仍然无法实现我想要的。
任何人都可以帮助我如何实现这一目标,一个关于通货膨胀的例子或教程会有所帮助,但通货膨胀必须从下到上或从上到下。
在我的应用程序中,我想创建一个主菜单屏幕布局。布局基本上有一个线性布局,距离左侧 40 dp,另一个线性布局中也有四个按钮。
现在,我想要实现的是,当用户到达主菜单屏幕时,四个按钮应该从底部滑入,我知道我需要用按住按钮的布局来膨胀第一个布局,我研究了一下开发人员 android 上的插值器,但我仍然无法实现我想要的。
任何人都可以帮助我如何实现这一目标,一个关于通货膨胀的例子或教程会有所帮助,但通货膨胀必须从下到上或从上到下。
如果我理解正确,您只需为按钮设置动画(从下到上滑动)。首先,您需要在 R.anim 中定义动画,如下所示:
<?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);