2014-09-17 4 views
1

Мне нужна ваша помощь!Получить позицию WearableListView

У меня есть три WearableListViews бок о бок, заполненные значениями от 0 до 9. Идея состоит в том, что вы можете прокручивать три разных списка, чтобы создать быстрое и простое число от 000 до 999.

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

Были:

  • getScrollX(),
  • getScrollY(),
  • getScrollState()
  • ...

Если выполнить щелчок на элемент в списке, вы можете получить позицию с помощью viewHolder.getPosition(); в методе onClick.

Кто-нибудь знает, как получить текущую позицию, прокручиваемую ко всем трем WearableListView одновременно?

+1

http://www.technotalkative.com/android-wear-part-5-wearablelistview/ –

ответ

5

Посмотрите на ответ в How can I change a Preference when WearableListView snaps to new list item?

в основном добавить WearableListView.OnScrollListener своим WearableListViews и реализовать

onCentralPositionChanged(int centralPosition); 

это будет делать трюк.

+0

Спасибо! Ты спас мой день! – Grafelhaft

+0

Просто небольшая ошибка, используйте: addOnScrollListener(), а не setOnScrollListener(), которая унаследована от RecyclerView и ожидает другого интерфейса. – Ran

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