有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (3) 个答案

  1. # 1 楼答案

    在你的活动中

    Timer myTimer;
    String image[]; // array of imagePath
    private int imagePostion;
    
    
    class MyTimerTask extends TimerTask {
    
            public void run() {
                try {
                    runOnUiThread(new Runnable() {
    
                        @Override
                        public void run() {
                            try {
                                if (++imagePostion == image.length) {
                                    imagePostion = 0;
                                }
                                 imgView.setImageBitmap(BitmapFactory.decodeFile(image[imagePostion]));
    
                            } catch (Exception e) {
                                e.printStackTrace();
                            }
                        }
    
                    });
                } catch (Exception e) {
                    e.printStackTrace();
                }
    
            }
        }
    // change image every 2 seconds
    public void startTimerTask() {
            MyTimerTask myTask = new MyTimerTask();
            myTimer = new Timer();
            myTimer.schedule(myTask, 0, 2000);
    
        }
    
    @Override
        public void onCreate(Bundle savedInstanceState) {
            // TODO Auto-generated method stub
            super.onCreate(savedInstanceState);
    
                    image = {} // fille array with filePath
    
    
    
    
        }
    
    
    @Override
        public void onPause() {
            super.onPause();
    
            try {
                myTimer.cancel();
            } catch (Exception e) {
                e.printStackTrace();
            }
    
        }
    
    // start slide show
    @Override
        public void onResume() {
            super.onResume();
                startTimerTask(); // start slide show
            }
    
  2. # 2 楼答案

    可以将ImageSwitcher控件与计时器一起使用

  3. # 3 楼答案

    我已经用ViewPager实现了图片回放,我已经回答了这个问题。 虽然我使用了以下技术来切换fragments,但您可以在fragment中放大图像: 你可以通过以下链接查看我的答案:

    How to automatically switch pages using viewPager and Timer