我有與填充帶一個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'沒有觸發 –