Когда на этом экране сетки выбрана первая ячейка.
Это должно быть верно только в том случае, если пользователь использовал навигатор (D-pad, трекбол и т. Д.) В предыдущем упражнении.
Есть ли способ программно не выделять ячейки при запуске экрана?
Как правило, пользователь определяет это на основе независимо от того, находятся ли они в сенсорном режиме или нет . Вы можете попробовать setSelection(-1)
или что-то еще, но я не удивлюсь, если это не сработает.
Или я должен скрыть селектор?
Я бы рекомендовал просто следовать правилам платформы. Если пользователь использует D-pad или трекбол, он, вероятно, хочет, чтобы использовал D-pad или трекбол, и отключение селектора просто разочаровало бы вас и ваше приложение. Пожалуйста, обратитесь к статье, на которую я ссылался выше, для более подробной информации о сенсорном режиме и о том, почему он работает так, как работает.