作者MankyCat (MankyCat)
看板AndroidDev
标题[问题] listview 内的checkBox
时间Fri Aug 23 11:33:28 2013
请问各位板大
我在我的自订的listView里面
放了一个CheckBox 与三个TextView
目前我可以透过设定checkbox
android:focusable="false"
android:focusableInTouchMode="false"
让listView 的OnItemClick 生效
但是我现在想要让里面的checkbox
也能够监听是否选取
然後取得其他listView内的TextView资料
就失败了
不知道有没有办法同时让
checkbox 跟 listView 的itemlistener
同时并存
我目前的写法是这样
ViewGroup vg =
(ViewGroup) mViewFrag.findViewById(R.id.viewgroup);
myProductList =
(ZListView) mViewFrag.findViewById(R.id.listview_show);
myProductList.setLayout(vg, R.layout.listview_list);
myProductList.setOnItemClickListener(itemClickevent);
productcheck =
(CheckBox) myProductList.findViewById(R.id.checkbox_in_listview);
productcheck.setOnCheckedChangeListener(checkOnclick)
因为我的listView 放在一个Fragment里面
所以有个mViewFrag
第一次发文提问不太会排板
还请见谅..
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.136.130.57
1F:推 henry4343:checkbox的listener应该是写在adapter里面 08/24 12:15
2F:→ henry4343:然後再利用index去adapter的arraylist找出你要的资料 08/24 12:15
3F:→ henry4343:跟listview的listener没有关系 08/24 12:15
4F:→ MankyCat:谢谢大大回覆 我之後找到方法符合我的需求了 08/25 15:56
5F:→ MankyCat:我把checkbox 的clickable设成false 08/25 15:57
6F:→ MankyCat:这样checkbox就变成一个item 08/25 15:58
7F:→ MankyCat:这样就可以由itemlisnter去控制他的ischeck 08/25 15:59
8F:→ MankyCat:不管使用者点哪里都可以抓到listview里面的任何item 08/25 16:00