我有一个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" />