我有一个活动,它有三个EditText。 当我在其中插入数据时,软键盘显示并隐藏其余的EditTexts,所以我看不到我在写什么。
我想要的是将活动设为ListActivity,以便我可以滚动查看EditText,但我必须减少活动发生的空间。
我的意思是如何进行活动以占据半屏空间?!
答案 0 :(得分:1)
检查您的布局方式,因为系统会在您单击EditText时自动滚动您的活动,以便软键盘不会隐藏该字段。
答案 1 :(得分:0)
处理软键盘覆盖编辑框的最佳方法是在ScrollView中使用LinearLayout。实施例...
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<LinearLayout
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center">
<!-- Put your EditText widgets here -->
</LinearLayout>
</ScrollView>
答案 2 :(得分:0)
无需使用scrollView。
检查您的清单您为以下属性提供的值:
android:windowSoftInputMode="adjustPan"
您应该尝试使用adjustpan
或adjustResize
答案 3 :(得分:-3)
只需按“返回”按钮,软键盘即可隐藏