У меня есть небольшое приложение для Android, которое я разрабатываю, и у меня есть элемент EditText
, который не любит отображать его содержимое, пока клавиатура находится на скрине.Android Phone EditText не обновляет отображение на устройстве
Например я касаюсь editTextbox и вызывает клавиатуру, нажав на букву, скажем a
отображает a
в текстовом поле, но после этого не новый текст не появляется, так что пользователь, по существу, набрав слеп с этого момента.
Это происходит только на устройстве, а не в эмуляторе. Vodafone 845, если это имеет значение.
Код, который я использую для EditText, это.
<EditText
android:id="@+id/EditAddress"
android:layout_width="200px"
android:singleLine="True"
android:hint="Address or Landmark"/>
Я имел OnKeyListener и OnClickListener, но удаление их из кода не делает никаких изменений в поведении. EditText также находится внутри TableLayout, который находится внутри другого TableLayout. Это единственный EditText, который плохо работает на устройстве. (Я не закодировал других в приложении, но мог бы добавить некоторые, чтобы выяснить, что не так.
EDIT: Хорошо, похоже, что это вызвано, если клавиатура заслоняет расположение исходного окна редактирования таким образом, что вид чтобы прокрутить вниз, чтобы поле редактирования не было закрыто программной клавиатурой. Теперь я могу изменить порядок моей страницы, чтобы окно редактирования было наверху. Но это немного хакерское решение. Кто-нибудь знает, что вызывает это и/или как чтобы исправить это.
вы используете фондовые клавиатуры? у меня аналогичная проблема на моем Android устройства с пользовательская клавиатура, где иногда мне приходится кивать l клавиатура для появления букв. –
Я использую экранную клавиатуру по умолчанию, поставляемую с устройством, установленную в режим qwerty. Мигающий индикатор линии | также не мигает, если это помогает. – JSmyth
Является ли проблема специфической для вашего EditText, или это происходит в других приложениях? Какие настройки, слушатели и т. Д. Есть у вас на вашем EditText? –