我最近遇到了这个问题,我希望与您分享我的解决方案。
问题:
MainList.xml
<ListView
android:id="@+id/listViewServ"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"/>
RowList.xml
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<EditText
android:id="@+id/editText1"
android:layout_width="100dp"
android:layout_height="wrap_content"
android:inputType="number"/>
现在,我将给你解决方案,发表我自己的问题。
答案 0 :(得分:31)
我已经看到一些解决方案正在使用:
android:descendantFocusability="beforeDescendants"
在列表定义的布局中。
对我来说这没有必要。问题是使用android修复的:windowSoftInputMode =“adjustPan”:
<activity
android:name="mainActivity"
android:windowSoftInputMode="adjustPan"
android:label="@string/app_name" >
</activity>
Manifest.xml中的。
但是你必须确保这行代码进入你定义TabHost或TabActivity的活动!!!。