При входе на активити, которая содержит один EditText и один ListView, фокус автоматически устанавливается в EditText - мигает курсор и, соответственно, активируется экранная клавиатура.
Как через xml или программно установить фокус, например, на ListView, или вообще убрать?
Принудительная установка фокуса
- KamiSempai
- Сообщения: 1339
- Зарегистрирован: 17 фев 2012, 21:23
- Откуда: Мордор
Re: Принудительная установка фокуса
У класса View есть метод requestFocus(). Он пытается установить фокус на этот View и возвращает истину если фокус установить получилось.
Если у View есть дочерние компоненты, фокус устанавливается на первый попавшийся дочерний View.
Если у View есть дочерние компоненты, фокус устанавливается на первый попавшийся дочерний View.
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.
Хватит таскать макулатуру на тренировку! Используй T Note.
Re: Принудительная установка фокуса
На активити, кроме EditText и ListView, наверно есть еще пара кнопок, установите фокус на одну из них.
Re: Принудительная установка фокуса
На активити есть EditText и ListView, причем, на ListView фокус устанавливается только если в нем есть хотя бы 1 элемент
Проблема временно встала на паузу - решили обойтись без EditText, но когда буду подключать опять задамся вопросом
Проблема временно встала на паузу - решили обойтись без EditText, но когда буду подключать опять задамся вопросом