内部布局中的可检查复选框,表示列表/网格视图的每个项目

时间:2014-12-04 09:48:23

标签: android android-layout gridview checkbox android-event

对于填充GridView的项目,我有以下布局:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:background="@drawable/favor_border"
android:padding="5dp"
android:layout_width="match_parent"
android:layout_height="match_parent">
<CheckBox
    android:focusable="false"
    android:focusableInTouchMode="false"
    android:id="@+id/isFavoriteCheckBox"
    android:button="@drawable/btn_star_selector"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentTop="true"
    android:layout_alignParentLeft="true"
    android:clickable="false"/>

    <!--Other elements--> 
</LinearLayout>

我需要的是处理每个GridView项目的点击次数(知道所选项目ID)处理 isFavoriteCheckbox 上的点击次数(实际检查)以不同的方式。

我尝试了什么

  1. 我订阅了GridView的 OnItemClick 事件,在处理程序中我知道哪个Gridview的项目被点击了。但我不知道所选项目的特定UI元素被点击了什么。
  2. 我订阅了 isFavoriteCheckbox OnClick 事件,在处理程序中我知道何时点击了复选框但却不确切知道哪一个。
  3. 必需的布局(复选框应该是可检查的): enter image description here

0 个答案:

没有答案