2012-02-20 3 views
2

У меня есть вид, где вид похож на форму, в которой пользователь может ввести данные, а внизу - две кнопки «сохранить» и «отменить». Форма имеет много полей редактирования. Итак, я взял относительный макет и поместил в него все эти поля редактирования, а затем разместил относительный макет внутри прокрутки. Я добавил другую ссылку, чтобы добавить кнопку «Сохранить» и «Отменить». Наконец, я поместил вид прокрутки и относительный макет (который имеет кнопки) в другой относительный макет, который является основным видом моей деятельности.Отрегулируйте компоновку, когда мягкая клавиатура включена в android

Моя проблема заключается в том, что когда я нажимаю любое поле редактирования, клавиатура будет подниматься, и она скрывает кнопки (Сохранить и Отменить).

Я хочу, чтобы кнопки отображались над клавиатурой (когда клавиатура включена), как в действии редактирования контактов приложения «Контакты».

Я использую android: windowSoftInputMode = "adjustPan | adjustResize" для моей деятельности, но бесполезно. Я столкнулся с таким количеством вопросов, связанных с переполнением стека, но я не могу этого добиться.

Как я могу это сделать с помощью моего кода?

ответ

1

в Редактировать Контактная кнопка сохранения активности добавлена ​​в макет внизу и вне прокрутки.

Что вы можете сделать, чтобы ваша кнопка сохранения и отмены была видна все время, например, мягкая клавиатура видна или нет. Сделайте родительский макет relativelayout, в этом макете добавьте два вида просмотра с прокруткой и другие кнопки с кнопками. Пусть свойства Относительной компоновки layout_width=fill_parent и layout_height=wrap_content и align_parent_bottom=true, а также прокрутите представление layout_width=fill_parent, layout_height=fill_parent, [email protected]+id/rlButtons, в ScrollView добавьте RelativeLayout со всеми editTexts.

0

У меня есть решение. Мой родительский макет - это относительная компоновка. В этом макете я добавил прокрутку и относительный макет. В представлении прокрутки я добавил относительный макет, который содержит все тексты редактирования. В относительной компоновке я добавил кнопки сохранения и отмены. Я установил вес прокрутки = 1. Для моей деятельности я установил android: windowSoftInputMode = "adjustResize".

Смежные вопросы