我有一个ListView
,其中每行包含ImageView
,TextView
和Spinner
。
OnItemClickListener 适用于ImageView
和TextView
,但是当我添加Spinner
时, OnItemClickListener 无效。
我已为android:focusable="false"
元素使用了Spinner
属性,并为父android:descendantFocusability="blocksDescendants"
使用了ListView
个属性但是没有修复它。
任何人都知道如何让 OnItemClickListener 与Spinner
一起使用?
Spinner和ListView的代码在这里:
<LinearLayout
android:id="@+id/BBQ_linearLayout"
android:layout_width="896dp"
android:layout_height="609dp"
android:layout_alignRight="@+id/LinearLayout4"
android:layout_marginBottom="0dp"
android:layout_marginLeft="5dp"
android:layout_marginTop="57dp"
android:orientation="vertical"
android:visibility="visible"
android:textColor="@color/Black">
<ListView
android:id="@+id/BBQ_list"
android:layout_width="896dp"
android:layout_height="609dp"
android:layout_marginBottom="0dp"
android:layout_marginRight="5dp"
android:layout_marginTop="0dp"
android:background="@drawable/background"
android:descendantFocusability="blocksDescendants"
android:textColor="@color/Black"
android:visibility="visible"
>
</ListView>
</LinearLayout >
和Spinner代码是:
<Spinner
android:id="@+id/spinnerquant"
android:layout_width="70dp"
android:layout_height="50dp"
android:layout_gravity="center"
android:entries="@array/quantity_arrays"
android:focusable="false"
android:prompt="@string/quantity_prompt" />