2013-03-31 2 views
0

Я использую Listview с пультом дистанционного управления (Q1 Himedia SettopBOx) Теперь вниз и вверх по keydown, как узнать, где я нахожусь в списке просмотров , например: при прибытии в последний элемент списка, список обновляется или переходит к первому элементу?Где я в списке Android?

Пожалуйста, помогите мне .... благодаря

ответ

0

Посмотрите на OnScrollListener из ListView. Вы можете установить новый обратный вызов с помощью ListView.setOnScrollListener() и получить первую видимую позицию позиции и количество видимых записей, выполнив функцию прослушивателя onScroll.

0

Используйте список OnScrollListener для просмотра списка.

myListView.setOnScrollListener(new OnScrollListener() 
     { 
      @Override 
      public void onScroll(AbsListView view, int firstVisibleItem, 
      int visibleItemCount, int totalItemCount) 
      { 
       // Your code goes here. Determine the position with the firstVisibleItem. 
      } 

      @Override 
      public void onScrollStateChanged(AbsListView view, int scrollState) 
      { 
       if (scrollState == AbsListView.OnScrollListener.SCROLL_STATE_FLING) 
       { 
        Log.d(TAG, "User is flinging through the view"); 
       } 
      } 
     }); 
+0

благодарит друзей..Почему найти последний товар в списке? какой метод используется для поиска? – 2013-03-31 09:29:15

+0

Если сумма первого видимого элемента и количество видимых элементов равно общему количеству элементов, ваш пользователь может видеть последнюю строку. Для этого нет способа. Его математика. –

+0

int loadedItems = firstVisibleItem + visibleItemCount; Now.how может WITE: если (заявление) {} // для перегрузочной ListView – 2013-03-31 10:00:33

Смежные вопросы