当动态设置列表视图适配器时,滚动无法正常工作

时间:2016-03-28 08:56:42

标签: android listview scroll

我的活动包含一个由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);
    }

提前致谢。

0 个答案:

没有答案