2013-09-29 4 views
0

Я реализую список просмотров чата в android Я использую прослушиватель прокрутки в своей деятельности для обновления данных чата.реализация списка чатов в 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. или подходит таймер? Пожалуйста, совет, если есть другие способы.

ответ

2

Добавьте их в список ListView, чтобы достичь того, чего вы хотите.

android:stackFromBottom="true" 
android:transcriptMode="normal" 
Смежные вопросы