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