EditText Android скрыт, когда виртуальную клавиатуру показывают, и SurfaceView вовлечен

У меня есть простой пользовательский интерфейс: EditText должен быть расположен ниже SurfaceView. Я использую RelativeLayout для расположения этих двух представлений.

Теперь, когда я касаюсь на EditText для открытия виртуальной клавиатуры слайды SurfaceView, но EditText скрыт и не показывает введенную строку.

Для репродуцирования используйте следующий код XML расположения:









 


Класс основного вида деятельности только должен показать расположение. Когда я запускаю программу и касаюсь EditText, виртуальная клавиатура появляется, но поля EditText не стало.

Возможно, RelativeLayout вызывает проблемы, но я не знаю, как воспроизвести то же расположение с другим Классом макета.

Любые предложения приветствуются, я действительно ценю Вашу справку.

Спасибо.

Править:

Вот два снимка экрана, один показ EditText внизу без виртуальной клавиатуры, один с виртуальной клавиатурой, но без EditText. Интересно отметить, что SurfaceView и EditText на самом деле смещаются вверх, EditText просто исчезает. BTW это также происходит с кнопкой, если это рядом с EditText.

EditText ниже SurfaceView (слева); EditText ушел (справа)

10
задан Jan 5 June 2010 в 13:24
поделиться