键入时键盘移动内容

时间:2013-08-08 15:30:07

标签: android listview keyboard

我正在使用listview显示多个EditTexts。当我点击EditText时,内容被正确平移,以便它不会被键盘隐藏(我在Manifest中使用了android:windowSoftInputMode =“adjustPan”来执行此操作)。但问题是,当我开始在键盘上打字时,所有内容都会回到初始位置,因此键盘会隐藏它。

这只发生在我正在测试的设备上,运行Android 4.1.2的Galaxy Tab 2 10.1并且模拟器上没有问题。

有什么想法吗?

感谢提前,Valentin

1 个答案:

答案 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>