首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android Imageswitcher:定期切换镜像?

Android Imageswitcher:定期切换镜像?
EN

Stack Overflow用户
提问于 2012-06-13 20:22:18
回答 2查看 5.8K关注 0票数 4

我正在使用一个带有TouchListener的ImageSwitcher来更改数组中的图像。它工作得很好,但我希望它每隔x秒左右切换一次图像,这样我就可以向它添加imageSwitcher.setImageResource(imageList[curIndex]);

有什么建议吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-06-13 20:30:35

尝尝这个,

代码语言:javascript
复制
 imageSwitcher.postDelayed(new Runnable() {
            int i = 0;
            public void run() {
                imageSwitcher.setImageResource(
                    i++ % 2 == 0 ?
                        R.drawable.image1 :
                        R.drawable.mage2);
                imageSwitcher.postDelayed(this, 1000);
            }
        }, 1000);
票数 16
EN

Stack Overflow用户

发布于 2012-06-13 20:29:43

我认为这可以通过TimerTask和Timer来实现。请尝试此代码。我想这对你有帮助。

代码语言:javascript
复制
    private Handler mHandler;
    private Runnable mUpdateResults;
         private Timer timerAnimate;
        private TimerTask timerTask;
        mHandler = new Handler();
        mUpdateResults = new Runnable() {
            public void run() {
                AnimateandSlideShow();
            }
        };

        int delay = 0;
        int period = 15000;
        timerAnimate = new Timer();
        timerTask = new TimerTask() {
            public void run() {
                mHandler.post(mUpdateResults);
            }
        };
        timerAnimate.scheduleAtFixedRate(timerTask, delay, period);

         Public void AnimateandSlideShow()
               {
                imageSwitcher.setImageResource(imageList[curIndex]);
               ///Here You need To handle curIndex position.
                }
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11014729

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档