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"