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