實現圖片的一個輪轉功能

利用Handler和Timer設置的一個圖片定時輪轉效果java

佈局文件僅爲一個ImageView組件,java代碼以下koa

public class MainActivity extends Activity{
    private ImageView imageView;
    int currentNum = 0;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        imageView = (ImageView) findViewById(R.id.image);

        final int[] images={R.drawable.jellyfish,R.drawable.koala,R.drawable.penguins,R.drawable.lighthouse};
        final Handler handler = new Handler(){
            @Override
            public void handleMessage(Message msg) {
                super.handleMessage(msg);
                if (msg.what==0123){
                    imageView.setImageResource(images[currentNum++%images.length]);

                }
            }
        };

       new Timer().schedule(new TimerTask(){

           @Override
           public void run() {
               handler.sendEmptyMessage(0123);

           }
       },0,1200);


    }
}
相關文章
相關標籤/搜索