У меня есть scrollview
, который имеет android:fillViewport="true"
, так что он заполняет экран, когда нет клавиатуры. Я хочу добавить функциональность, чтобы прокрутка не изменялась при всплывании клавиатуры, а позволяла вам прокручивать содержимое вверх с клавиатуры.
Возможно ли это? Я не хочу, чтобы клавиатура всплывала, и все сворачивается вместе. У кого-нибудь есть решение?Как разрешить содержимое за мягкой клавиатурой в Android?
1
A
ответ
1
Настройка высоты и ширины прокрутки на «match_parent» является фокусом здесь.
Проверьте расположение, оно вам поможет.
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/layout_parent"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<ScrollView
android:id="@+id/scroll_parent"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginBottom="38dp" >
<LinearLayout
android:id="@+id/relative_parent"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:paddingLeft="13dp"
android:paddingRight="8dp" >
<EditText
android:id="@+id/et_fullname"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:digits="abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ"
android:imeOptions="actionNext"
android:inputType="textPersonName"
android:maxLength="30"
android:maxWidth="208dp"
android:paddingLeft="5dp"
android:singleLine="true"
android:textSize="13sp" />
<EditText
android:id="@+id/et_email"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="200dp"
android:imeOptions="actionNext"
android:inputType="textEmailAddress"
android:maxLength="30"
android:maxWidth="208dp"
android:paddingLeft="5dp"
android:textSize="13sp" />
<EditText
android:id="@+id/et_phone"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="400dp"
android:digits="1234567890"
android:imeOptions="actionNext"
android:inputType="phone"
android:maxLength="12"
android:paddingLeft="5dp"
android:singleLine="true"
android:textSize="13sp" />
<EditText
android:id="@+id/et_fax"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:digits="1234567890"
android:imeOptions="actionDone"
android:inputType="phone"
android:maxLength="12"
android:paddingLeft="5dp"
android:singleLine="true"
android:textSize="13sp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="200dp"
android:text="Botttom Text" />
</LinearLayout>
</ScrollView>
</LinearLayout>
+0
Просьба, если вы объясните немного больше, это большая помощь от вас, я сделал это, но все напрасно. –
Смежные вопросы
- 1. Кнопки скрытой компоновки Android за мягкой клавиатурой
- 2. Android: отображает изображение за мягкой клавиатурой
- 3. оповещения Dialog скрывается за мягкой клавиатурой андроид
- 4. Дата диалог выбора скрывается за мягкой клавиатурой
- 5. Android: Как нажимать кнопку над мягкой клавиатурой
- 6. Выпадающее меню Autocompletetextview за мягкой клавиатурой в фрагменте диалогового окна
- 7. onKeyListener не работает с мягкой клавиатурой (Android)
- 8. Положите EditText над мягкой клавиатурой
- 9. Переместить макет над мягкой клавиатурой
- 10. Как сделать переход между клавиатурой emoji и мягкой клавиатурой
- 11. Редактирование текста, накладываемого мягкой клавиатурой
- 12. Открыт предварительный просмотр с открытой мягкой клавиатурой
- 13. Android Studio - Виджет над мягкой клавиатурой в относительной компоновке
- 14. Android - разница между AutoCompleteTextView ниспадающей и мягкой клавиатурой ввода
- 15. Проблема с мягкой клавиатурой и редактированием текста
- 16. Работа с мягкой клавиатурой и взвешенными изображениями
- 17. Невозможно показать PopupWindow над мягкой клавиатурой
- 18. расширяемый элемент для поднятия над мягкой клавиатурой
- 19. Android: TextView - многострочный EditText с отключенной мягкой клавиатурой?
- 20. Разработка Android: проблемы с мягкой клавиатурой после изменений ориентации
- 21. перемещение текста редактирования вместе с мягкой клавиатурой android
- 22. Как сохранить диалогово-позитивные/отрицательные кнопки над мягкой клавиатурой
- 23. Проблема с мягкой клавиатурой не появляется, когда EditText получает фокус
- 24. ввод текстового поля скрывается за клавиатурой на Android Chrome
- 25. listview pushing edittext за клавиатурой
- 26. Как добавить пользовательские макеты между EditText и мягкой клавиатурой?
- 27. phonegap android edittext скрыт за виртуальной клавиатурой
- 28. Как сделать edittext выше мягкой клавиатуры ввода в Android?
- 29. onKeyUp не работает на EditText с мягкой клавиатурой, отображаемой
- 30. UITextField скрывается за клавиатурой
Не уверен, но попробуйте андроид: configChanges = "keyboardHidden" в манифесте и отчитайте. –
Это стандартный шаблон пользовательского интерфейса и предполагаемое поведение для пользователей Android. Поэтому я предлагаю вам не менять это поведение и не изменять свои взгляды по-разному. – Husyn