我想逐个循环显示三个ListView
,并在 30秒间隔之后切换到下一个列表视图并在每个列表视图中自动滚动,以显示不同的数据。
对此有任何帮助!
答案 0 :(得分:0)
对于多种视图类型,您可以将RecyclerView与多种视图类型一起使用。 回收器视图比ListView具有更多用途。
请检查示例https://www.journaldev.com/12372/android-recyclerview-example
答案 1 :(得分:0)
首先,您需要循环语句,在其中循环处理程序。然后,您将使用处理程序设置延迟(请注意,我将延迟设置为30000ms,相当于30秒;因此,请根据您的要求调整数字)。
for (int i = 0; i < 3; i++) {
final Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
if(i == 0){
//This will be the first loop
}else if(i == 1){
//This will be your second loop
} else{
//This will be the third and final loop
}
}, 30000);
}
您应该编写一个方法来设置列表视图并在run()函数中触发该方法。但是您可以根据自己的需求/最了解它的方式自定义该功能。此外,由于您要对列表视图使用不同的参数,因此必须通过 if 语句来确定您位于循环的哪一部分,因为这将确定要成为哪个列表视图现在设置。