Потеря экрана объекта автофокус - PullRequest
0 голосов
/ 11 октября 2010

У меня есть GridView, отображающий кнопки на разных экранах моего приложения.Когда эта сетка экрана, первая ячейка выбрана.Есть ли способ программно не выделять ячейки при запуске экрана?Или я должен скрыть селектор?

1 Ответ

0 голосов
/ 11 октября 2010

Когда на этом экране сетки выбрана первая ячейка.

Это должно быть верно только в том случае, если пользователь использовал навигатор (D-pad, трекбол и т. Д.) В предыдущем упражнении.

Есть ли способ программно не выделять ячейки при запуске экрана?

Как правило, пользователь определяет это на основе независимо от того, находятся ли они в сенсорном режиме или нет . Вы можете попробовать setSelection(-1) или что-то еще, но я не удивлюсь, если это не сработает.

Или я должен скрыть селектор?

Я бы рекомендовал просто следовать правилам платформы. Если пользователь использует D-pad или трекбол, он, вероятно, хочет, чтобы использовал D-pad или трекбол, и отключение селектора просто разочаровало бы вас и ваше приложение. Пожалуйста, обратитесь к статье, на которую я ссылался выше, для более подробной информации о сенсорном режиме и о том, почему он работает так, как работает.

...