0

我在 android 中实现聊天列表视图我在我的活动中使用滚动侦听器来更新聊天数据。

我正在使用下面的代码来检查滚动空闲状态并更新列表视图。

public void onScrollStateChanged(AbsListView view, int scrollState) {
    scrolled=true;
    if (scrollState == SCROLL_STATE_IDLE) {
        if (listview.getLastVisiblePosition() >= listview.getCount()-1) {
            if(task != null && (task.getStatus() == AsyncTask.Status.FINISHED)){
                task = new MessageTask();
                task.execute(new String[]{URL});
                adapter.notifyDataSetChanged();         
            }
        }
    }
}

我的问题是列表视图仅在我滚动时更新,否则它不会更新列表视图。

所以我使用计时器来安排定期调用异步任务。

在android中滚动listview时如何停止计时器并再次启动计时器。或者计时器方法是否正确?如果有其他方法请指教。

4

1 回答 1

2

Add these to your ListView to achieve what you want.

android:stackFromBottom="true"
android:transcriptMode="normal" 
于 2013-09-29T09:37:08.557 回答