У меня есть макет входа с двумя EditText
и Button
. Когда я набираю текст в EditText
, при открытии клавиатуры он перекрывает некоторые из моих layout
. Я пытаюсь прокручивать вверх, но не могу прокручивать макет, чтобы быть видимым. Я использую Relative Layout для его создания. Как его решить? Спасибо.Android не в состоянии прокрутить страницу вверх
ответ
Расположите EditText
s и Button
внутри ScrollView
. Все, что находится внутри ScrollView
, можно прокручивать. Таким образом, ваша проблема будет решена.
Обратите внимание, что ScrollView
может разместить только одного ребенка. Таким образом, вы должны поместить все ваши View
S Внутри ViewGroup
как LinearLayout
или RelativeLayout
Хотя ответ Julia Zhao является правильным, он использует RelativeLayout
. Если вы используете RelativeLayout
, вам нужно сделать больше работы, чтобы ваши View
s появились один под другим. Поэтому я предлагаю вам использовать LinearLayout
с android:orientation="vertical"
внутри него. Он автоматически поместит один View
ниже другого без каких-либо дополнительных усилий. Таким образом, вы не будете выпускать, как один View
, перекрывающий друг друга.
<?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="wrap_content">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical">
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="UserName"/>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:hint="Password"/>
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:text="Login"/>
</LinearLayout>
</ScrollView>
Спасибо за объяснение. – inc
Попробуйте вложить все в ScrollView, надеюсь, это поможет.
<?xml version="1.0" encoding="utf-8"?>
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent">
<RelativeLayout
android:id="@id/RLayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#000000"
xmlns:android="http://schemas.android.com/apk/res/android"
>
// Your code
</RelativeLayout>
</ScrollView>
- 1. Прокрутить страницу вверх
- 2. Прокрутить страницу вверх в UITableView
- 3. Как прокрутить вверх, не обновляя страницу?
- 4. Android - невозможно прокрутить вверх
- 5. Прокрутить вверх Не работает?
- 6. Как прокрутить страницу вверх в AngularJS?
- 7. Azure Powershell, не в состоянии прокрутить вверх по определенной длине
- 8. Meteor + Iron Router не в состоянии прокрутить вверх
- 9. ListView не в состоянии прокрутить
- 10. Прокрутить страницу вверх, используя jQuery aimate
- 11. Как прокрутить страницу вверх, используя jQuery?
- 12. Невозможно программно (jQuery/javascript) прокрутить страницу вверх
- 13. iScroll 4 фиксированное меню, не в состоянии прокрутить страницу
- 14. Как прокрутить страницу вверх с помощью JavaScript
- 15. Android HorizontalScrollView прокрутить страницу
- 16. плавный прокрутить вверх
- 17. Прокрутить вверх до максимума
- 18. Прокрутить вверх JQuery
- 19. UITableView deleterows прокрутить вверх
- 20. Smooth прокрутить вверх в javascript
- 21. Tkinter, canvas не в состоянии прокрутить
- 22. FlowDocumentReader прокрутите страницу вверх
- 23. Прокрутить текстовое поле вверх, когда клавиатура popsup
- 24. Iframe перезагружен, как прокрутить родительскую страницу вверх с помощью Scrollpane
- 25. Как прокрутить страницу в appium
- 26. Как прокрутить вверх до botton с помощью Android-драйвера
- 27. Прокрутить вверх, если не работает после ajax
- 28. Прокрутить вверх не работает на Firefox
- 29. Прокрутить вверх Не работать над Wordpress Theme
- 30. WKInterfaceTable прокрутить вверх, чтобы обновить
Что вы спрашиваете? Опубликовать снимок, что вы получаете? – Piyush