1.宣告一個Animation物件
2.使用AnimationUtils載入xml的動畫
3.startAnimation使物件載入動畫生效
●物件移動
package com.bloggerads;
import android.app.Activity;
import android.os.Bundle;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.TextView;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TextView tv = (TextView) findViewById(R.id.tv);
Animation translate = AnimationUtils.loadAnimation(MainActivity.this,
R.anim.translate); //載入translate.xml動畫
tv.startAnimation(translate); //將物件加入動畫(這一定要加入,否則沒有效果)
}
}
在res目錄下建一個anim資料夾,再新增translate的xml
res -> anim folder -> translate.xml
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >
<translate
android:duration="2000" //所執行的時間(2000m=2s)
android:fromXDelta="0" //起始點(平行)
android:toXDelta="50" //終點(平行)
android:fromYDelta="0" //起始點(垂直)
android:toYDelta="0" //終點(垂直)
android:repeatCount="-1" // -1表示重複執行,0是執行一次,1執行二次 ....
>
</translate>
</set>
●執行結果
textview 從左邊移動到右邊
沒有留言:
張貼留言