我是android的新手,所以请不要评判我。
我正在尝试创建一个具有两个区域的屏幕,一个图像区域和一个文本区域。
在图像区域中,应在 3-4 秒的周期时间内更改几幅图像。(请看图片:)
你能给我一个例子我怎么能做到这一点?
谢谢你。
您可以为此使用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.
}