-1

我是android的新手,所以请不要评判我。
我正在尝试创建一个具有两个区域的屏幕,一个图像区域和一个文本区域。
在图像区域中,应在 3-4 秒的周期时间内更改几幅图像。(请看图片在此处输入图像描述:)

你能给我一个例子我怎么能做到这一点?

谢谢你。

4

1 回答 1

3

您可以为此使用CountDownTimer类。

或者您可以使用带有 Thread 和 Handler 的 Gallery 来实现此目的。

这是一个名为 AutoSlideGallery 的项目的链接,

https://github.com/nixit28/AutoSlideGallery

核心逻辑在这里,

(new Thread() {

        public void run() {

            myslideshow();
            handler.postDelayed(this, 2000); // execute every two second.
        }
    }
    ).start();

以及执行动作的方法,

private void myslideshow() {
    PicPosition = gallery.getSelectedItemPosition() + 1;
    if (PicPosition >= pics.length)
        gallery.setSelection(0); // stop
    else
        gallery.setSelection(PicPosition);// move to the next gallery
                                            // element.
}
于 2012-07-24T07:51:47.480 回答