我有与填充带一个EditText和一个TextView项目自定义适配器的ListView:的ListView用的EditText和OnItemClickListener
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<EditText
android:id="@+id/et_choice_prob"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="numberSigned"/>
<TextView
android:id="@+id/tv_choice_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/et_choice_prob"
android:layout_alignBaseline="@id/et_choice_prob"
android:layout_marginLeft="5dip"
/>
</RelativeLayout>
如果我想成立一个OnItemClickListener
它被从来没有所谓的,由于EditText上偷焦点。
另一个线程提到我应该设置focusable
到false
,这将删除实际编辑TextView的能力。
我也尝试将ListView
的descendantFocusability
设置为任何可用选项,但未成功。
该适配器没有什么奇特的,但我会提供请求源。其他一切都以相同的方式在另一个ListFragment
上完成并且可行。
您是否试图在您的视图的每个孩子上添加onclicklistener? http://stackoverflow.com/a/6090713/2667946 – JulienGenoud
是的...我已经找出那种定制的解决方案。但它真的让我感到困惑,为什么那个愚蠢的'OnItemClickListener'没有触发 –