Прокрутка списка с помощью кнопок

Я хочу прокрутить список, нажав кнопки. Я использую две кнопки вверх и вниз, и когда я нажимаю кнопку, список должен перемещаться на одну строку вверх, а когда я нажимаю кнопку, список должен перемещаться на одну строку вниз.

Мой список основан на этой ссылке. Я нашел хороший пример прокрутки. Теперь мой вопрос вместо scrollview мне нужно использовать мой список, и он должен увеличиваться / уменьшаться на одну строку. Поскольку я новичок в android, я помогу мне в решении этой проблемы. Заранее спасибо.

Вы можете попробовать одно из следующих действий:

Для прямого прокрутки:

getListView().setSelection(int); 

Для гладкого свитка:

 getListView().smoothScrollToPosition(int); 

Образец кода:

 public View.OnClickListener onChk = new View.OnClickListener() { public void onClick(View v) { int index = list.getFirstVisiblePosition(); getListView().smoothScrollToPosition(index+1); // For increment. } }); 

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

Вы даже проверяли предложения IDE? 😉

 ListView lv = (ListView) findViewById(R.id.myListView); // to scroll to a given position lv.scrollTo(int x, int y); // to scroll by a given number of dp lv.scrollBy(int x, int y); 

Прокрутка с плавной Продолжительность

 getListView().smoothScrollToPositionFromTop(position,offset,duration); 

Позиция параметров -> Позиция для прокрутки до

Offset —-> Желаемое расстояние в пикселях позиции сверху окна при завершении прокрутки

Duration-> Число миллисекунд, которое нужно использовать для прокрутки

Примечание: От API 11.

Intereting Posts
Как установить системные образы (путь?) При создании Android AVD? Как программно определить, подключено ли устройство Bluetooth? (Android 2.2) Обратный вызов после того, как все дочерние представления из XML были добавлены в ViewGroup? Разрешения Android M: путают использование функции shouldShowRequestPermissionRationale () Граница только с левой стороны кнопки Как включить симулятор сенсора в Android? Использовать Insert или Replace в ContentProvider Как изменить часовой пояс с помощью adb Android: прослушиватель записывает звук, если возникает какой-либо звук Фрагменты внутри ViewPager не уничтожены Дооснащение – удаление некоторых недопустимых символов из тела ответа до его разбора как json GC и onTouch вызывают ошибку Fatal signal 11 (SIGSEGV) в приложении, используя ffmpeg через ndk Доля WiFi-настроек в виде QR-кода для WPA2 Enterprise Как поместить изображение в ImageView с помощью Glide Стратегии канонизации номеров телефонов из адресных книг пользователей?