我想相對移動3個鍵上的出發點:試圖將按鈕移到另一個點在屏幕上
代碼用於啓動動畫:
protected void showMoreBtns() {
Button btn1 = (Button)this.findViewById(R.id.more1btn);
Button btn2 = (Button)this.findViewById(R.id.more2btn);
Button btn3 = (Button)this.findViewById(R.id.more3btn);
Animation showMore = AnimationUtils.loadAnimation(this, R.anim.optionsinup1);
btn1.startAnimation(showMore);
showMore = AnimationUtils.loadAnimation(this, R.anim.optionsinup2);
btn2.startAnimation(showMore);
showMore = AnimationUtils.loadAnimation(this, R.anim.optioninup3);
btn3.startAnimation(showMore);
}
,並且動畫效果定義爲:
<?xml version="1.0" encoding="utf-8"?>
<set
xmlns:android="http://schemas.android.com/apk/res/android" >
<translate
android:fromXDelta="0"
android:fromYDelta="0"
android:toXDelta="-60"
android:toYDelta="-30" />
</set>
所有三種動畫遵循相同的格式,其中被修改僅android:toDelta
的。
的問題是動畫運行,但按鈕在動畫的最後返回到原來的位置。我希望他們留在終點。
是否有一個更簡單的移動元素,以不同的點在屏幕上的方式。 –