2011-12-17 3 views
0

Я реализовал одну кнопку «вверх» и одну кнопку «вниз» в моем макете.xml, который я хочу использовать для навигации по ListView строк. Как я могу это сделать? Я не хочу использовать свойство «прокрутки» ListView или использовать LinearLayout с вертикальной ориентацией внутри Scrollview, чтобы пройти по списку. Я просто хочу перемещаться вверх и вниз по списку ListView, нажимая соответствующие кнопки.Как перемещаться по списку с помощью кнопок вверх и вниз?

Любая помощь приветствуется!

ответ

2

У вас может быть переменная int i = 0; в вашем классе.
Затем, когда активность загружается, элемент в позиции 0 будет выбран. Если пользователь нажимает кнопку вниз, а затем сделать:

i++; 
setSelection(i); 

И точно так же для перехода обратно:

i--; 
setSelection(i); 

Конечно вам придется добавить логику в код, когда вы уже при выборе 0 или при максимальном выборе, но суть в том, как я это сделаю.

Следует отметить, что я никогда не использовал ListView, поскольку мне это не нужно, но вышеприведенное должно работать. Я получил всю свою информацию от The Android Documentation

+0

Спасибо Jakar. Это выглядит подходящим способом. – goseib

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