我是android的新手所以请不要难以评判我 我正在尝试创建一个包含两个区域的屏幕,一个图像区域和一个文本区域 在图像区域中,应在定期时间内(3-4秒)更改多个图像。 (请参阅图片:)
你能告诉我一个如何实现这个目标的例子吗?
谢谢。
答案 0 :(得分:3)
您可以使用CountDownTimer课程。
或者您可以使用带有线程和处理程序的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.
}