Android中ExpandableListView中子局部刷新
// 设置只显示一个Group
choose_list.setOnGroupExpandListener(new OnGroupExpandListener() {
@Override
public void onGroupExpand(int groupPosition) {
// TODO Auto-generated method stub
for (int i = 0; i < adapter.getGroupCount(); i++) {
if (groupPosition != i) {
//Group收起
choose_list.collapseGroup(i);
//这个在这没用
first = 0;
//我这里选中某个CheckBox后,选中的结果放在一个TextView中,you_want[groupPosition]表示被选中的字段,如
//有1 2 3 4四个选项,我选了"1" "3",那么you_want[groupPosition]的值就是"1 3"
String hasChoose = you_want[groupPosition];
//map_check是一个new HashMap<Integer, CheckBox[]>(); checkBoxs表示的是对应position布局中的所有checkBox选项组成的数组
CheckBox[] checkBoxs = map_check.get(groupPosition);
//我目标的TextView的默认值是“全部”,如果不是全部,则肯定是选了别的选项。
if(!(hasChoose.indexOf("全部")!=-1)){
Toast.makeText(MainActivity.this,"groupPosition="+groupPosition, Toast.LENGTH_SHORT).show();
for(int j =0;j<checkBoxs.length;j++){
//获取对应位置checkBoxs中所有选项的文本
String x = (String) checkBoxs[j].getText();
System.out.println(x);
//根据文本值查找textView的文本是否包含checkBoxs中的文本,意思就是根据字符来判断,如果"1 3" 中有1,则代表1的这个CheckBox是被选中的
if(hasChoose.indexOf(x)!=-1){
//这句话输出了
System.out.println("变色变色");
//这个值也改了。
checkBoxs[j].setText("ddd");
//改变图标的背景颜色 (但是这句话没有效果)
checkBoxs[j].setBackgroundColor(Color.rgb(47,166, 221));
//这个也没有效果。
checkBoxs[j].setSelected(true);
}
}
}
}
}
}
});


相关推荐
Android 关于ExpandableListView刷新问题的解决方法
下面小编就为大家带来一篇Android 关于ExpandableListView刷新问题的解决方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
Android ExpandableListView拖拽功能实现详解
默认的会截取原视图的快照作为阴影图像,但在许多场景下需要更精细的控制,比如仅显示图标、添加半透明蒙层或动态调整大小。继承并重写两个关键方法:@Override// 触摸中心点@Override内存泄漏防范:确保不持有 Activity 上下文;退出界面时调用。事件冲突解决中判断是否正在进行拖拽,防止与侧滑删除手势冲突。MIME类型一致性:统一使用类型,避免跨应用误匹配。if (!// 拒绝非法来源。
Android ExpandableListView多级菜单分类实战示例
/ 基础布局声明示例其核心优势在于开发效率高、逻辑清晰,尤其适用于商品分类、设置菜单等中小型项目中的多级导航场景。相比嵌套适配器方案,减少了手动管理展开状态和视图嵌套的复杂度。通过配合Fragment与ViewModel,可实现数据驱动的响应式更新模式,为后续数据绑定与事件处理奠定基础。在Android应用开发中,构建清晰、高效且可扩展的数据模型是实现复杂UI结构的基础。对于。
Android实现listview、expandablelistview、scrollview等组件的下拉或上拉刷新
在Android开发中有时我们需要访问网络实时刷新数据,比如新浪微博、QQ等就用到这些功能,下面这个例子(有源码)可以实现对ListView、ExpandableListview、ScrollView、GridView等多类组件的上拉或下拉刷新,如果你想应用到你的项目中,在这个例子的基础上作一些修改即可
Android ExpandableListView实现下拉刷新和加载更多效果
主要为大家详细介绍了Android ExpandableListView实现下拉刷新和加载更多效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下


