Как я могу получить уведомление при прокрутке Android arrayadapter? - PullRequest
0 голосов
/ 20 марта 2012

Как уже сказано в заголовке, у меня есть список, основанный на адаптере массива, и я хотел бы получать уведомления, когда список прокручивается (и только тогда, а не когда он рисуется).

Как это возможно?

Редактировать: мой список выглядит так:

public class MyCustomAdapter extends ArrayAdapter<String>
{

    public MyCustomAdapter(Context context, int textViewResourceId, ArrayList<String> processlist)
    {   
      .
      .
    }   

    @Override       
    public View getView(final int position, View convertView, ViewGroup parent)
    {   
      .
      .
      .
    }
}

PS: Java / Android 2.3.4

Ответы [ 2 ]

1 голос
/ 20 марта 2012

Для достижения желаемого вы можете иметь слушателя прокрутки в списке как:

 setOnScrollListener(new OnScrollListener(){
        public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
          // TODO Auto-generated method stub
         // Some code that need to be applied simultaneous with scroll event
        }
        public void onScrollStateChanged(AbsListView view, int scrollState) {
          // TODO Auto-generated method stub
          if(scrollState == 0) 
         // Scroll state 0 denotes scrolling is stopped.
        }
      });
    }
0 голосов
/ 20 марта 2012

вы можете использовать setOnScrollListener ()

источник: android_reference

...