Страница 1 из 1
Принудительная установка фокуса
Добавлено: 23 мар 2012, 17:20
andev
При входе на активити, которая содержит один EditText и один ListView, фокус автоматически устанавливается в EditText - мигает курсор и, соответственно, активируется экранная клавиатура.
Как через xml или программно установить фокус, например, на ListView, или вообще убрать?
Re: Принудительная установка фокуса
Добавлено: 23 мар 2012, 18:50
KamiSempai
У класса View есть метод requestFocus(). Он пытается установить фокус на этот View и возвращает истину если фокус установить получилось.
Если у View есть дочерние компоненты, фокус устанавливается на первый попавшийся дочерний View.
Re: Принудительная установка фокуса
Добавлено: 26 мар 2012, 16:42
Grin
На активити, кроме EditText и ListView, наверно есть еще пара кнопок, установите фокус на одну из них.
Re: Принудительная установка фокуса
Добавлено: 26 мар 2012, 21:18
andev
На активити есть EditText и ListView, причем, на ListView фокус устанавливается только если в нем есть хотя бы 1 элемент
Проблема временно встала на паузу - решили обойтись без EditText, но когда буду подключать опять задамся вопросом