0

在我的应用程序中,我想创建一个主菜单屏幕布局。布局基本上有一个线性布局,距离左侧 40 dp,另一个线性布局中也有四个按钮。

现在,我想要实现的是,当用户到达主菜单屏幕时,四个按钮应该从底部滑入,我知道我需要用按住按钮的布局来膨胀第一个布局,我研究了一下开发人员 android 上的插值器,但我仍然无法实现我想要的。

任何人都可以帮助我如何实现这一目标,一个关于通货膨胀的例子或教程会有所帮助,但通货膨胀必须从下到上或从上到下。

4

1 回答 1

1

如果我理解正确,您只需为按钮设置动画(从下到上滑动)。首先,您需要在 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);
于 2012-10-17T18:43:42.517 回答