在android studio中动画/移动按钮

时间:2016-01-19 19:07:32

标签: java android xml android-studio

我在Android工作室工作,我正在尝试在应用启动后立即从屏幕外显示一个按钮到屏幕上的位置(没有任何点击)。有谁知道这样做的方法?我是Android工作室的新手,所以我对基础知识很熟悉,但不多了,请提前谢谢。

2 个答案:

答案 0 :(得分:1)

您可以使用翻译动画。首先在/res/anim/anim_translate.xml文件夹中创建此xml动画文件:

 <?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/linear_interpolator">
<translate
   android:fromXDelta="0"
   android:toXDelta="100%p"
   android:duration="500"
   android:repeatCount="1"
   android:repeatMode="reverse"/>
</set>

然后将其设置为您的按钮:

   final Animation animRotate = AnimationUtils.loadAnimation(this, R.anim.anim_translate);
    yourButton.startAnimation(animTranslate);

您可以根据需要进行修改。

答案 1 :(得分:0)

它可能会给你一个线索:

        RelativeLayout rl = new RelativeLayout(this);
        LayoutParams params = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
        rl.setLayoutParams(params);
        Button button = new Button(this);
        button.setText("AABBBCCC");
        LayoutParams params1 = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
        params1.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
        button.setLayoutParams(params1);
        rl.addView(button);