Android之帧动画实现


今天实现了一个帧动画的例子,首先在res/anim下建立一个frame.xml来存放帧动画      
  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <animation-list  xmlns:Android="http://schemas.android.com/apk/res/android" android:oneshot="false">   
  3.     <item android:drawable="@drawable/girl_1" android:duration="100"/>  
  4.      <item android:drawable="@drawable/girl_2" android:duration="100"/>  
  5.       <item android:drawable="@drawable/girl_3" android:duration="100"/>  
  6.        <item android:drawable="@drawable/girl_4" android:duration="100"/>  
  7.         <item android:drawable="@drawable/girl_5" android:duration="100"/>  
  8.          <item android:drawable="@drawable/girl_6" android:duration="100"/>  
  9.           <item android:drawable="@drawable/girl_7" android:duration="100"/>  
  10.            <item android:drawable="@drawable/girl_8" android:duration="100"/>  
  11.             <item android:drawable="@drawable/girl_9" android:duration="100"/>  
  12.              <item android:drawable="@drawable/girl_10" android:duration="100"/>  
  13.               <item android:drawable="@drawable/girl_11" android:duration="100"/>      
  14. </animation-list>   
引用的是drawable下面的图片,duration是设置时间是100毫秒

看下main.xml的布局

  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"  
  3.     android:layout_width="fill_parent"  
  4.     android:layout_height="fill_parent"  
  5.     android:orientation="vertical" >  
  6.   
  7.     <TextView  
  8.         android:layout_width="fill_parent"  
  9.         android:layout_height="wrap_content"  
  10.         android:text="@string/hello" />  
  11.   
  12.     <LinearLayout  
  13.         android:id="@+id/linearLayout1"  
  14.         android:layout_width="match_parent"  
  15.         android:layout_height="wrap_content" >  
  16.   
  17.         <Button  
  18.             android:id="@+id/button1"  
  19.             android:layout_width="wrap_content"  
  20.             android:layout_height="wrap_content"  
  21.             android:text="播放动画" />  
  22.   
  23.         <Button  
  24.             android:id="@+id/button2"  
  25.             android:layout_width="wrap_content"  
  26.             android:layout_height="wrap_content"  
  27.             android:text="停止动画" />  
  28.   
  29.     </LinearLayout>  
  30.   
  31.      
  32.   
  33.    <RadioGroup   
  34.          android:id="@+id/radioGroup1"  
  35.          android:layout_width="wrap_content"  
  36.           android:layout_height="wrap_content"  
  37.           android:orientation="horizontal"  
  38.         >  
  39.     <RadioButton  
  40.         android:id="@+id/radioButton1"  
  41.         android:layout_width="wrap_content"  
  42.         android:layout_height="wrap_content"  
  43.         android:checked="true"  
  44.         android:text="单次播放" />  
  45.   
  46.   
  47.     <RadioButton  
  48.         android:id="@+id/radioButton2"  
  49.         android:layout_width="wrap_content"  
  50.         android:layout_height="wrap_content"  
  51.         android:text="循环播放" />  
  52.    </RadioGroup>  
  53.   
  54.    <TextView  
  55.        android:id="@+id/textView1"  
  56.        android:layout_width="wrap_content"  
  57.        android:layout_height="wrap_content"  
  58.        android:text="拖动进度条修改透明度(0 - 255)之间" />  
  59.   
  60.    <SeekBar  
  61.        android:id="@+id/seekBar1"  
  62.        android:layout_width="match_parent"  
  63.        android:layout_height="wrap_content" />  
  64.   
  65.    <ImageView  
  66.        android:id="@+id/imageView1"  
  67.        android:layout_width="200dip"  
  68.        android:layout_height="200dip"  
  69.        android:background="@anim/frame" />  
  70.   
  71. </LinearLayout>  
  • 1
  • 2
  • 下一页

相关内容