首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 平面设计 > 图形图像 >

TranslateAnimation imageview会动的范例

2012-12-18 
TranslateAnimation imageview会动的实例在Android 中, 制作移动动画,可以利用 Animation 与 TranslateAni

TranslateAnimation imageview会动的实例
在Android 中, 制作移动动画,

可以利用 Animation 与 TranslateAnimation 两个物件来达成.

范例程式, 如下 :

Java 程式范例


public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    // 要使用findViewById, 一定要使用layout / *.xml 做为使用者介面
    setContentView( R.layout.main );

    // 取得UI 介面中的View 物件
    // 取得View 物件后,再透过转换成实际的物件
    ImageView iv = (ImageView)this.findViewById(R.id.widget28);

    // 设定ImageView 的图片来源
    iv.setImageResource( R.drawable.icon );

    // 动画设定(指定移动动画) (x1, x2, y1, y2)
    Animation am = new TranslateAnimation ( 10, 230, 10, 400 );

    // 动画开始到结束的执行时间(1000 = 1 秒)
    am. setDuration ( 2000 );

    // 动画重复次数(-1 表示一直重复)
    am. setRepeatCount ( -1 );

    // 图片配置动画
    iv. setAnimation (am);

    // 动画开始
    am. startNow ();
}

热点排行