我的活动包含一个由Array Adapter实现的自定义ListView。单行包含一个TextView,它存储时间:
格式为: HH:MM分钟。
此textView在每隔一分钟更新。
问题:当列表视图中有更多项目时,每隔一分钟更新一次,列表视图中的滚动就像平常一样顺利运行。 那么如何在TextView中的时间更新期间平滑滚动。
每隔一分钟更新我使用BroadCast接收器:
//use action time tick for getting update every minute
IntentFilter mTime = new IntentFilter(Intent.ACTION_TIME_TICK);
这是BroadcastReceiver的对象
private BroadcastReceiver mtimeInfoReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context c, Intent i) {
setQueueAdapters();
}
};
setQueueAdapter()的代码
private void setQueueAdapters() {
arrayOfUsers_waiting = db.getQueuedList();
waiting_adapter = new WaitingUsersAdapter(this, arrayOfUsers_waiting, this); // Attach the adapter to a ListView
lvWaiting.setAdapter(waiting_adapter);
}
提前致谢。