我使用相对布局作为根视图,我在底部有一个视图。当我打开键盘时,我的视图上升,然后我使用
<activity
android:windowSoftInputMode="adjustPan">
</activity>
View that need to be in bottom
执行此操作后,我的视图没有显示但仍然我的内容没有向上滚动,它在屏幕后面。我想将我的内容滚动到底部 怎么实现呢?请帮帮我。
答案 0 :(得分:0)
尝试将您的布局包含在ScrollView
内,它将允许您在键盘打开时滚动。
答案 1 :(得分:0)
这样做......(经过测试)
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent">
<RelativeLayout
android:id="@+id/footer"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:gravity="center">
//define you bottom view here
</RelativeLayout>
<ScrollView
android:id="@+id/scrollableContents"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:isScrollContainer="false"
android:layout_above="@id/footer">
//Rest of the view except bottom view
</ScrollView>
</RelativeLayout>
在清单定义中
android:windowSoftInputMode="stateVisible|adjustPan"
此代码对我很有用。
答案 2 :(得分:0)
试试这个
android:windowSoftInputMode="adjustResize"
如果你使用全屏活动,那么什么都行不通。