Как вы показываете клавиатуру, сохраняя возможность прокрутки в деятельности? - PullRequest
1 голос
/ 12 июля 2011

У меня есть деятельность, которая в основном является формой.Когда пользователь выбирает текст редактирования, действие либо закрывает часть формы (включая кнопку отправки), либо пытается перенастроить, что не работает, потому что единственной прокручиваемой областью является сама форма - все остальное довольно тесно связано с весами.Я использовал «android: windowSoftInputMode», чтобы попытаться настроить его для изменения размера или панорамирования, но оба не работают из-за описанного выше результата.

То, что я ищу, это то, что клавиатура отображается и отображается лиактивность скрыта или нет - пользователь все еще может прокручивать вверх и вниз в активности, чтобы увидеть другие части формы во время отображения клавиатуры.Возможно ли это?

Заранее спасибо.

1 Ответ

0 голосов
/ 12 июля 2011

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

<?xml version="1.0" encoding="utf-8"?>
<ScrollView
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="match_parent"
  android:layout_height="match_parent">
  <LinearLayout android:layout_width="match_parent" android:id="@+id/abstractWorkOrderParentLayout" android:layout_height="match_parent" android:orientation="vertical">
     ****ALL WIDGETS GO HERE****
  </LinearLayout>
</ScrollView>

У меня есть по крайней мере еще 20 виджетов, выровненных по вертикали в abstractWorkOrderParentlayout, и прокрутка работает так, как я думаю, вы хотите, чтобы

...