如何使用从底部滑入的按钮创建布局

时间:2012-10-17 16:47:22

标签: android android-layout

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

现在,我想要实现的是当用户到达主菜单屏幕时,四个按钮应该从底部滑入,我知道我需要用按住按钮的布局来扩充第一个布局,我已经研究过了关于开发者android上的内插器,但我仍然无法实现我想要的。

任何人都可以帮助我,因为我可以做到这一点,一个关于通货膨胀的例子或教程会有所帮助,但通货膨胀必须是从底部到顶部或从上到下。

1 个答案:

答案 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);