Виртуальная клавиатура скрывает элементы данных экрана - PullRequest
3 голосов
/ 23 ноября 2010

У меня проблема с виртуальной клавиатурой.

Эта программная клавиатура охватывает поля данных - и не вижу, что происходит.

Я хочу использовать эту программную клавиатуру, и в то же время не должно стать проблемой использование полей данных.

Так как же мне управлять полями данных в таких случаях?

Ответы [ 2 ]

2 голосов
/ 25 ноября 2010

Включите макет, который вы уже настроили в ScrollView. Это позволит прокручивать содержимое, когда отображается программная клавиатура. Помните, что ScrollView должен быть отформатирован как таковой.

<Scrollview android:layout_width="fill_parent"
 android:layout_height="wrap_content">
<LinearLayout android:layout_width="fill_parent"
 android:layout_height="wrap_content">
<!-- Your content -->
</LinearLayout>
</ScrollView>
1 голос
/ 10 декабря 2010

Вы можете также рассмотреть возможность установки следующего атрибута в своей деятельности в манифесте Android, чтобы дополнительно указать поведение.

Отсюда (http://developer.android.com/guide/topics/manifest/activity-element.html):

android:windowSoftInputMode=["stateUnspecified",
                                   "stateUnchanged", "stateHidden",
                                   "stateAlwaysHidden", "stateVisible",
                                   "stateAlwaysVisible", "adjustUnspecified",
                                   "adjustResize", "adjustPan"]

Я считаю, что AdjustResize лучше работает для приложений, содержащихся в ScrollViews в моем конкретном случае.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...