zoukankan      html  css  js  c++  java
  • 安卓学习-图像处理-逐帧动画

    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>
    View Code

    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();;
            }
            
        }
    }
    View Code

    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>
    View Code
  • 相关阅读:
    git相关
    String,static,final
    tomcat和servlet的基本了解
    xml的相关知识
    js基础
    HTML
    Java之JDBC连接池
    Java之JDBC
    Java的内存模型
    Java的内存结构
  • 原文地址:https://www.cnblogs.com/weijj/p/4200921.html
Copyright © 2011-2022 走看看