Android listview не прокручивается до первой позиции

 **header1** | **header2** | **header3** |
==========================================

 - List item 1
 - List item 2
 - List item 3
 - List item 4
 - List item 5

У меня такой же макет, как и выше. У меня есть заголовки, и для каждого заголовка в виде списка отображаются данные. Есть много данных для загрузки. Представление списка содержит изображение и 3 представления текста.
Для каждого элемента списка у меня есть 2 кнопки в разном макете

Вверху я направляюсь. Ниже заголовка слева список в линейном макете, а справа кнопки в другом макете.
кнопки будут работать для выбранных элементов списка.

Моя проблема в том, что мне нужно использовать d-pad, и возникает какая-то ошибка конечного пользователя. Нет ошибки, отображаемой в журнале cat или где-либо еще. Но при просмотре списка иногда, не достигнув первого элемента списка, селектор переходит к заголовку.
Я не мог понять, почему это происходит?

3 ответа

Решение

Поскольку представление списка останавливалось для прокрутки вверх и вниз, я не мог понять причину этого, но мое решение изменило представление списка на представление сетки, содержащее один столбец. И еще у меня появилась новая идея, что custom - адаптер для просмотра списка и просмотра сетки, содержащий один столбец, может быть совершенно одинаковым.

Попробуйте позвонить по почте, потому что когда-нибудь listview is not yet created пока ты calling it's method

  getListView().postDelayed(new Runnable() {          
        @Override
        public void run() {
            lst.setSelection(15);
        }
    },100L);

Попробуйте ниже строки:

listview.setSelection(1);
Другие вопросы по тегам