我正在使用listview显示多个EditTexts。当我点击EditText时,内容被正确平移,以便它不会被键盘隐藏(我在Manifest中使用了android:windowSoftInputMode =“adjustPan”来执行此操作)。但问题是,当我开始在键盘上打字时,所有内容都会回到初始位置,因此键盘会隐藏它。
这只发生在我正在测试的设备上,运行Android 4.1.2的Galaxy Tab 2 10.1并且模拟器上没有问题。
有什么想法吗?
感谢提前,Valentin
答案 0 :(得分:0)
只需将ScrollView作为Parent放在list_item_layout.xml
中。像:
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<EditText
android:id="@+id/editText1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:hint="@string/app_name" >
</EditText></ScrollView>