我在整个listview中使用了section适配器。现在这个图片中有一个不可编辑的edittext。我想让这个edittext可以编辑。
答案 0 :(得分:9)
尝试在持有该活动的活动中添加 android:windowSoftInputMode =“adjustPan” 列表视图。
这是因为我认为正在重新创建EditText的父视图。 Preference的getView(View convertView,ViewGroup parent)正在出现 使用空白convertView调用,而不是重建整个视图 而不是重用现有的。
答案 1 :(得分:2)
之前我有同样的问题,经过搜索很多我得到了一个非常有帮助解决这个问题的教程...请参考它...
http://vikaskanani.wordpress.com/2011/07/27/android-focusable-edittext-inside-listview/
答案 2 :(得分:1)
在listview中尝试使用以下代码:
android:descendantFocusability="beforeDescendants"
答案 3 :(得分:0)
您应该使用它来声明列表项的布局
<EditText
android:id="@+id/editText"
android:layout_width="fillh_parent"
android:layout_height="wrap_content" >
</EditText>
因此,如果已设置android:editable="false"
,则必须检查xml并将其删除。
答案 4 :(得分:0)
最好你可以去自定义列表视图,IN正常列表视图是不可能的,通过使用自定义列表视图你有两个xml文件,在一个xml中,你将有你的listview,在另一个xml中你必须指定你的edittext ..多数民众赞成......
答案 5 :(得分:-1)
我不确定你的问题到底是什么。如果您无法编辑自定义ListView中的EditText,则需要添加
android:focusable="false"
自定义布局中的EditText。