Android EditText不允许编辑

Android EditText不允许编辑,android,android-listview,android-edittext,Android,Android Listview,Android Edittext,我有一个列表视图,它有三行。最后两行具有允许编辑的EditText字段。我有下面这两个方面的xml: <LinearLayout android:id="@+id/id_message_subject_edit" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_marginLeft="5dp" android:layout_ma

我有一个
列表视图
,它有三行。最后两行具有允许编辑的
EditText
字段。我有下面这两个方面的xml:

<LinearLayout
    android:id="@+id/id_message_subject_edit"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_marginLeft="5dp"
    android:layout_marginRight="5dp"
    android:orientation="vertical" >

    <EditText
        android:id="@+id/id_message_details_subject"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_gravity="left"
        android:layout_margin="5dp"
        android:gravity="left"
        android:textAppearance="?android:attr/textAppearanceMedium"
        android:textColor="@color/BLACK"
        android:textSize="15sp" />

</LinearLayout>
我看到它可以工作…但是当文本进入键盘下方时,
ListView
不会滚动。有没有办法处理这个用例

在ListView中放置有什么特别的地方需要注意吗

是的,请记住,
ListView
希望处理焦点和单击事件,但现在您的组合中有了一个
EditText
。看看这个问题的答案


然而,如果您的
列表视图中只有3行,那么使用它并不能获得多少收益
ListView
旨在循环使用视图,并且在列表中有许多项时非常高效。如果您只有几行,我建议使用
滚动视图
并将
视图
s(行)添加到其中,只需自己处理
onClick
事件(如果您的列表项可单击)。

不能这样做,因为以后可能会更改。但我取得了一些进展…只是还没有完成。
android:windowSoftInputMode="adjustPan"