zoukankan      html  css  js  c++  java
  • Android之点击切换图片

    package com.example.SlidePictures;
    
    import java.util.Timer;
    import java.util.TimerTask;
    
    import com.example.flashingpictures.R;
    
    import android.media.Image;
    import android.os.Bundle;
    import android.os.Handler;
    import android.os.Message;
    import android.app.Activity;
    import android.text.format.Time;
    import android.view.Menu;
    import android.widget.ImageView;
    
    public class MainActivity extends Activity {
        private Image image;
        //定义变化图片
        int[] images={
            R.drawable.a,
            R.drawable.b,
            R.drawable.c,
            R.drawable.d,
            R.drawable.e,
        };
        //定义传递信息
        //0x开头表示16进制
        int SING=0x11;
        //照片顺序
        int num=0;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            
            final ImageView image=(ImageView)findViewById(R.id.imageView);
            final Handler handler=new Handler(){
    
                @Override
                public void handleMessage(Message msg) {
                    // TODO Auto-generated method stub
                    super.handleMessage(msg);
                    if(msg.what==SING){
                        image.setImageResource(images[num++]);
                        if(num>=4){
                            num=0;
                        }
                    }
                    
                }        
            };
            new Timer().schedule(new TimerTask() {
                
                @Override
                public void run() {
                    // TODO Auto-generated method stub
                    Message msg=new Message();
                    msg.what=SING;
                    handler.sendMessage(msg);
                }
            }, 0,2000);
        }
    
        @Override
        public boolean onCreateOptionsMenu(Menu menu) {
            // Inflate the menu; this adds items to the action bar if it is present.
            getMenuInflater().inflate(R.menu.main, menu);
            return true;
        }
    
    }

    效果执行图:

    不努力,还要青春干什么?
  • 相关阅读:
    mallocbrk/mmap
    CMAKE相关
    cmake指定编译器版本及路径
    mmap 详解
    linux——tool 好好工具
    nm C /usr/lib/libstdc++.so.6 | grep runtime_error显示operator=存在
    程序可执行文件分析常用命令
    Linux中多种方法实时记录历史命令(转)
    HTML——CSS的基础语法1
    HTML的正确入门姿势——基本结构与基本标签
  • 原文地址:https://www.cnblogs.com/caidupingblogs/p/5090955.html
Copyright © 2011-2022 走看看