Intereting Posts
Изменение размера изображений в GridView на Android Пост-компиляция удаление аннотаций из байтового кода SecureRandom провайдер «Crypto» недоступен в Android N для детерминированного генерации ключа Макеты Android и автоматическое изменение размера изображения Как AndroidManifest.xml проверяется в студии Android? Android: Как работать с CoordinatorLayout и прозрачной навигационной панелью? StartActivity, создающий новый экземпляр Activity каждый раз Можно ли отключить доступ к макету (представлениям) фрагмента из родительской активности? Импорт com.google.android.gms.location.LocationClient не может быть разрешен после форматирования компьютера Android – Как решить, запускать ли службу в отдельном Процессе? Изменение активности запуска приложения Пользовательская анимация spinner не достаточно гладкая: frameCount и frameDuration error Разница между addOnLayoutChangeListener и onLayout (изменена)? SQLite или SharedPreferences для постоянного хранения данных? Вырезать экран телефона на две части, которые одновременно выполняют две вещи

Android: EditText не может получить фокус после повторного включения

У меня есть TabHost с тремя вкладками. Содержимое первой вкладки – это намерение пользовательского действия, контент contentview – относительный макет, содержащий два EditTexts и два CheckBoxes (и кнопку).

Каждый чекбокс, когда установлен, включает / отключает один флажок EditText и другой. И я проделал это так:

chkPolaziste.setOnCheckedChangeListener(new OnCheckedChangeListener() { public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { if ( isChecked ) { entryPolaziste.setFocusable(false); entryPolaziste.setEnabled(false); chkOdrediste.setFocusable(false); chkOdrediste.setEnabled(false); } else { entryPolaziste.setEnabled(true); entryPolaziste.setFocusable(true); chkOdrediste.setEnabled(true); chkOdrediste.setFocusable(true); } } }); 

И это работает. Когда установлен один флажок, он отключает другой флажок и его EditText, и когда я сниму его, включена опция EditText и другой. Но после того, как он включен, я не могу ничего вводить в EditText. Он просто щелкает на мгновение, когда я нажимаю на него, и переключает фокус на другой вид. Мне кажется, что управление не полностью включено.

Я также попытался сосредоточить внимание на повторном использовании EditText с помощью requestFocus () и попытался установитьFocusableInTouchMode (), но ни один из них не сработал.

У меня нет Android-устройства, поэтому я тестирую только это в эмуляторе (Min SDK 1,6).

Solutions Collecting From Web of "Android: EditText не может получить фокус после повторного включения"