listview的item上添加一个CheckBox,这样能分别实现item的点击和checkbox的点击吗

BAITOCC 发布于 2014/01/03 11:41
阅读 6K+
收藏 0

listview的item上添加一个CheckBox,这样能分别实现item的点击和checkbox的点击吗?现在我想只点击checkbox就只改变checkbox的状态,点击item的话就跳到另一个页面 ,checkbox的状态不改变


check播出checkbox

加载中
0
iptvphone
iptvphone
        <CheckBox
            android:id="@+id/group_selection_all"
            android:layout_width="40dip"
            android:layout_height="40dip"
            android:layout_gravity="center_vertical"
            android:layout_marginLeft="8dip"
            android:layout_marginRight="0dip"
            android:focusable="false"
            android:clickable="true"
            android:gravity="center"
            android:scaleType="centerInside"/>
0
NCThinker
NCThinker

完全可以的。

0
B
BAITOCC

引用来自“iptvphone”的答案

        <CheckBox
            android:id="@+id/group_selection_all"
            android:layout_width="40dip"
            android:layout_height="40dip"
            android:layout_gravity="center_vertical"
            android:layout_marginLeft="8dip"
            android:layout_marginRight="0dip"
            android:focusable="false"
            android:clickable="true"
            android:gravity="center"
            android:scaleType="centerInside"/>
这样设置之后我怎么来标记我所选择的是哪个checkbox呢 麻烦吧相关的代码分享一下吧 ,多谢了。。。
0
iptvphone
iptvphone

Set<T> selectedT = new HashSet<T>();

onClickEvent () {

x = v.getTag();

selectedT.add(x)/remove(x);

}

0
qqyumidi
qqyumidi
这个不难吧,分别设置监听就好
0
蔡从稳
蔡从稳
可以,子控件有个接收父类点击事件属性
0
B
BAITOCC

引用来自“iptvphone”的答案

        <CheckBox
            android:id="@+id/group_selection_all"
            android:layout_width="40dip"
            android:layout_height="40dip"
            android:layout_gravity="center_vertical"
            android:layout_marginLeft="8dip"
            android:layout_marginRight="0dip"
            android:focusable="false"
            android:clickable="true"
            android:gravity="center"
            android:scaleType="centerInside"/>
谢谢大家了,我想要的是在ExpandableListView中的批量操作,在child中有checkbox,然后在做顶部有一个按钮为全选,点击全选后child中的全部选中。
返回顶部
顶部