Сброс позиции прокрутки списка при вводе текста поиска - PullRequest
0 голосов
/ 28 марта 2011

Как я могу сбросить позицию прокрутки списка наверх при предоставлении нового набора предложений?

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

Это легко воспроизвести в окне быстрого поиска, если настроен поиск контактов:

  • Открыть QSB
  • Выберите Контакты из набора параметров
  • Введите что-то, что даст более одного полного экрана результатов , произнесите "a"
  • Проведите пальцем вверхотображать предложения из нижней части списка

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

  • Нажмите обратно в текст поиска и добавьте символ

Хотя курсор повторно запрашиваети представлены новые предложения, список не прокручивается назад к началу

Мое использование диалогового окна поиска страдает таким же поведением, а пользовательский интерфейс неудовлетворительным.Я предоставляю пользовательские предложения из HTTP API, которые

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

1 Ответ

1 голос
/ 28 марта 2011

Попробуйте использовать «smoothScrollToPosition (0)» в ListView, чтобы прокрутить назад к первой записи, когда пользователь вводит больше символов. Это то, что вы подразумеваете под сбросом списка?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...