У меня есть небольшое приложение для Android, которое я разрабатываю, и у меня есть элемент 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, который плохо работает на устройстве.(Я не кодировал никаких других в приложении. Но мог бы добавить некоторые просто, чтобы выяснить, что не так.
РЕДАКТИРОВАТЬ: Хорошо, это, кажется, вызвано, если клавиатура затемняет исходное поле редактирования так, чтоview должен прокручиваться вниз, чтобы окно редактирования не было закрыто программной клавиатурой. На данный момент я могу изменить свою страницу так, чтобы поле редактирования находилось вверху. Но это немного хакерское решение. Любой знает, что является причиной этого и /или как это исправить.