ListView中焦点和EdiTtext软键盘的问题

时间:2014-07-01 11:03:15

标签: android listview android-edittext android-softkeyboard

我有两个ListViews

android:layout_height="wrap_content"
android:id="@+id/containerLv"
android:background="@drawable/modify_task_master_fragment_style"
android:paddingBottom="6dp"
android:layout_margin="6dp">

<ListView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:scrollbars="none"
    android:id="@+id/topListView"
    android:layout_alignParentRight="true" />
<ListView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_below="@+id/topListView"
    android:layout_marginRight="3dp"
    android:layout_marginLeft="3dp"
    android:divider="@drawable/divid"
    android:dividerHeight="1px"
    android:scrollbars="none"
    android:id="@+id/scrollListView"/>

我将EditText动态放入ListView 当我开始输入时,焦点就会丢失。 我读到了这个问题并添加到我的活动中

getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);

此解决方案有所帮助,但发生了另一个问题 - 在Listview中创建新项目时,SoftKeyboard与我的editText重叠。所以我无法看到我打字的内容。

没有SOFT_INPUT_ADJUST_PAN

就没有这样的问题

1 个答案:

答案 0 :(得分:0)

包含在您的清单中:

android:windowSoftInputMode="adjustResize"

另外,我建议你的根布局是RelativeLayout。

希望它可以帮助你:)