Android Phone EditText не обновляет дисплей на устройстве - PullRequest
3 голосов
/ 20 ноября 2010

У меня есть небольшое приложение для 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 должен прокручиваться вниз, чтобы окно редактирования не было закрыто программной клавиатурой. На данный момент я могу изменить свою страницу так, чтобы поле редактирования находилось вверху. Но это немного хакерское решение. Любой знает, что является причиной этого и /или как это исправить.

1 Ответ

0 голосов
/ 21 ноября 2010

Я думаю, вам нужно также указать layout_height. Даже если это wrap_content или подобное.

...