当屏幕上显示软键盘时,我的滚动背景无法正常工作, 所以我在清单中放了android:windowSoftInputMode =“adjustPan”。
这可以防止滚动背景中断,但它也会阻止屏幕的其余部分调整大小,因此填充输入字段会变得很烦人。
有没有办法在horizontalscrollview上应用android:windowSoftInputMode =“adjustPan”?
<HorizontalScrollView
android:id="@+id/scrollingbackground"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scrollbars="none">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="match_parent">
<ImageView
android:id="@+id/bg_image"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:src="@drawable/background_loop"
android:adjustViewBounds="true"/>
<ImageView
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:src="@drawable/background_loop"
android:adjustViewBounds="true"/>
</LinearLayout>
</HorizontalScrollView>
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent">
//the input fields
答案 0 :(得分:1)
我刚刚在scrollview的底部添加了一个额外的linearlayout,并以编程方式将其大小调整为屏幕高度的50%。所以当我使用android:windowSoftInputMode =“adjustPan”时,我仍然可以向下滚动以查看scrollview中的所有元素。
不是最干净的解决方案IMO,但它现在都会这样做。