首页 > 代码库 > 安卓学习-图像处理-逐帧动画
安卓学习-图像处理-逐帧动画
anim/fat_po.xml
<?xml version="1.0" encoding="utf-8"?><!-- 指定动画循环播放 --><animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="false"> <!-- 添加多个帧 --> <item android:drawable="@drawable/fat_po_f01" android:duration="60" /> <item android:drawable="@drawable/fat_po_f02" android:duration="60" /> <item android:drawable="@drawable/fat_po_f03" android:duration="60" /> <item android:drawable="@drawable/fat_po_f04" android:duration="60" /> <item android:drawable="@drawable/fat_po_f05" android:duration="60" /> <item android:drawable="@drawable/fat_po_f06" android:duration="60" /> <item android:drawable="@drawable/fat_po_f07" android:duration="60" /> <item android:drawable="@drawable/fat_po_f08" android:duration="60" /> <item android:drawable="@drawable/fat_po_f09" android:duration="60" /> <item android:drawable="@drawable/fat_po_f10" android:duration="60" /> <item android:drawable="@drawable/fat_po_f11" android:duration="60" /> <item android:drawable="@drawable/fat_po_f12" android:duration="60" /> <item android:drawable="@drawable/fat_po_f13" android:duration="60" /> <item android:drawable="@drawable/fat_po_f14" android:duration="60" /> <item android:drawable="@drawable/fat_po_f15" android:duration="60" /> <item android:drawable="@drawable/fat_po_f16" android:duration="60" /> <item android:drawable="@drawable/fat_po_f17" android:duration="60" /> <item android:drawable="@drawable/fat_po_f18" android:duration="60" /> <item android:drawable="@drawable/fat_po_f19" android:duration="60" /> <item android:drawable="@drawable/fat_po_f20" android:duration="60" /> <item android:drawable="@drawable/fat_po_f21" android:duration="60" /> <item android:drawable="@drawable/fat_po_f22" android:duration="60" /> <item android:drawable="@drawable/fat_po_f23" android:duration="60" /> <item android:drawable="@drawable/fat_po_f24" android:duration="60" /> <item android:drawable="@drawable/fat_po_f25" android:duration="60" /> <item android:drawable="@drawable/fat_po_f26" android:duration="60" /> <item android:drawable="@drawable/fat_po_f27" android:duration="60" /> </animation-list>
MainActivity.java
public class MainActivity extends Activity implements OnClickListener{ ImageView iv; AnimationDrawable draw; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); iv=(ImageView)findViewById(R.id.imageView1); draw=(AnimationDrawable)iv.getDrawable(); draw.stop(); Button btn1=(Button)findViewById(R.id.button1); Button btn2=(Button)findViewById(R.id.button2); btn1.setOnClickListener(this); btn2.setOnClickListener(this); } public void onClick(View v) { if(v==findViewById(R.id.button1)){ draw.start(); }else if(v==findViewById(R.id.button2)){ draw.stop();; } }}
activity_main.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="${relativePackage}.${activityClass}" > <ImageView android:id="@+id/imageView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:src="@anim/fat_po" /> <Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_below="@+id/imageView1" android:layout_marginLeft="10dp" android:layout_marginTop="16dp" android:text="开始" /> <Button android:id="@+id/button2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBaseline="@+id/button1" android:layout_alignBottom="@+id/button1" android:layout_alignRight="@+id/imageView1" android:text="停止" /></RelativeLayout>
安卓学习-图像处理-逐帧动画
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。