我正在制作横向列表视图并在其中解析图像。如何在特定时间后将图像自动滚动? 以下是我正在使用的代码
final long totalScrollTime = Long.MAX_VALUE;
final int scrollPeriod = 1000;
final int heightToScroll = 5000; /
listView.post(new Runnable() {
int countTimer = 0;
int itemcount;
@Override
public void run() {
/* itemcount = listView.getChildCount(); */
new CountDownTimer(totalScrollTime, scrollPeriod) {
public void onTick(long millisUntilFinished) {
// if(listView.getHeight() )
itemcount = listView.getCount();
System.out.println(itemcount);
if (countTimer <= itemcount) {
System.out.println(countTimer);
listView.scrollTo(heightToScroll);
countTimer++;
} else {
listView.scrollTo((-heightToScroll));
countTimer = 0;
}
}
public void onFinish() {
// you can add code for restarting timer here
// listView.scrollTo(0);
}
}.start();
}
上面的代码可以在一定程度上起作用,但它会改变listview中图像的位置。
救救我!感谢