Android中列表动态删除item,如何删除Android ExpandableListView中某个group item的child item?...

自定义了一个expandablelistview 想要删除其中的子项

list使用remove方法把list中的指定项删除了

11-09 21:04:20.585: I/MainActivity(13557): childData=[{child_text=second}, {child_text=third}]

但是在expandablelistview界面显示中,并没有变化,并且还有list溢出报错

bVqPxl

定义部分

private ExpandableListView expandablelistview;

private MyAdapter expandableAdapter;

private String [] groupStr={"第一组","第二组","第三组"};

private String [] childStr={"first","second","third"};

private List> groupData = new ArrayList>();

private List> childData = new ArrayList>();

initData()方法如下:

for(int i=0;i<3;i++){

//给标题赋值

Map curGroupMap=new HashMap();

curGroupMap.put("group_title", groupStr[i]);

groupData.add(curGroupMap);

//给子项赋值

Map curChildMap=new HashMap();

curChildMap.put("child_text", childStr[i]);

childData.add(curChildMap);

}

适配器代码如下:

class MyAdapter extends BaseExpandableListAdapter{

@Override

public Object getChild(int arg0, int arg1) {

// TODO Auto-generated method stub

return childData.get(arg0);

}

@Override

public long getChildId(int arg0, int arg1) {

// TODO Auto-generated method stub

return arg1;

}

@Override

public View getChildView(int arg0, int arg1, boolean arg2, View arg3,

ViewGroup arg4) {

// TODO Auto-generated method stub

if(arg3==null){

LayoutInflater inflater=(LayoutInflater)Main.

this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);

arg3=inflater.inflate(R.layout.child,null);

}

TextView textview=(TextView)arg3.findViewById(R.id.childtext);

textview.setText(childStr[arg0]);

return arg3;

}

@Override

public int getChildrenCount(int arg0) {

// TODO Auto-generated method stub

return childData.get(arg0).size();

}

@Override

public Object getGroup(int arg0) {

// TODO Auto-generated method stub

return groupData.get(arg0);

}

@Override

public int getGroupCount() {

// TODO Auto-generated method stub

return groupData.size();

}

@Override

public long getGroupId(int arg0) {

// TODO Auto-generated method stub

return arg0;

}

@Override

public View getGroupView(int arg0, boolean arg1, View arg2,

ViewGroup arg3) {

// TODO Auto-generated method stub

if(arg2==null){

LayoutInflater inflater=(LayoutInflater)Main.

this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);

arg2=inflater.inflate(R.layout.group, null);

}

TextView textview=(TextView)arg2.findViewById(R.id.grouptext);

textview.setText(groupStr[arg0]);

return arg2;

}

@Override

public boolean hasStableIds() {

// TODO Auto-generated method stub

return true;

}

@Override

public boolean isChildSelectable(int arg0, int arg1) {

// TODO Auto-generated method stub

return true;

}

}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/news/533157.shtml
繁体地址,请注明出处:http://hk.pswp.cn/news/533157.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

android 首页广告显示不出来的,android – Admob插页式广告(全屏)不会显示

您没有为interstitialAd调用loadAd().广告插播广告应在您展示广告之前加载.interstitialAd.loadAd(adRequest);你也应该在调用show()之前检查它是否已加载.它可能无法立即使用,您可能希望在调用show之前提前加载它.if(mInterstitial.isLoaded()){mInterstitial.show();AdReques…

android新建项目错误,新建Android项目出错

新建Android项目出以下的错误&#xff1a;C:\Users\txxs\workspace\4sd\res\values\styles.xml:7: error: Error retrieving parent for item: No resource found that matches the given name Theme.AppCompat.Light.[2016-11-23 11:57:46 - 4sd][2016-11-23 11:57:46 - 4sd] …

android 图片 切换,Android 应用开发笔记 - 切换图片(ImageSwitcher)

在面板拖拽图标&#xff0c;然后更改相关属性(Properties)&#xff0c;如下&#xff1a;android:id"id/imgSwit01"android:layout_width"wrap_content"android:layout_height"wrap_content" />ImageSwitcher使用的是setFactory()方法&#xf…

android layout.inflater,Android - LayoutInflater

在实际开发中LayoutInflater这个类还是非常有用的&#xff0c;它的作用类似于findViewById()。不同点是LayoutInflater是用来找res/layout/下的xml布局文件&#xff0c;并且实例化&#xff1b;而findViewById()是找xml布局文件下的具体widget控件(如Button、TextView等)。具体作…

android preferenceactivity 源码,PreferenceActivity PreferenceScreen (3.0/API 11 以前)

Android提供了一个XML驱动的框架&#xff0c;用于为应用程序创建系统样式的PreferenceScreen.(3.0/API 11 以前)是这样使用的看代码&#xff1a;mypreference.xmlandroid:key"PREF_AUTO_REFRESH"android:defaultValue"true"android:summary"select to…

wps 将html转为word,用WPS快速将网页内容转换为WORD文档

当过学生的都知道&#xff0c;有时查找资料&#xff0c;看到图文并茂的网页想要把它Copy在WORD文档中&#xff0c;那么图片和文字相互参杂&#xff0c;想要保存下来很复杂&#xff0c;但是如果用WPS的话&#xff0c;一切就会很简单的&#xff0c;下面来看看WPS是怎么办到的。1.…

鸿蒙明年可以在手机上用吗,华为王成录:鸿蒙已满足在手机上使用,明年一二月份向部分用户开放...

在2019年的华为开发者大会上&#xff0c;华为消费者业务CEO余承东正式对外发布了基于微内核的分布式操作系统-HarmonyOS(鸿蒙OS)&#xff0c;余承东表示&#xff0c;鸿蒙OS的出发点和Android、iOS都不一样&#xff0c;它是一款全新的基于微内核的面向全场景的分布式操作系统&am…

go语言 doc转换html,go语言使用wkhtmltopdf工具将html转成pdf

最近收到网友的提问后端怎么把html转成pdf文件&#xff0c;于是我就把我以前做的例子发出来给大家参考一下&#xff0c;如果对你有帮助的话请点个赞1.首先选择适合自己的系统下载wkhtmltopdf工具mac下载后安装成功会自动添加到环境变量 直接执行 wkhtmltopdf -V 测试是否安装成…

java sound 多线程同一音频文件_Java在编程语言中占据何等优势?

现在是信息时代&#xff0c;出现了各种各样的行业&#xff0c;在这些众多行业里面&#xff0c;程序员算是高薪职业。在国内程序员的薪水要比其他行业高一些。也正是如此高薪的诱惑和充满挑战性的工作&#xff0c;令程序员近几年来成为了备受欢迎的职业。程序员日常的工作大多是…

dlna和miracast可以共存吗_高考化学必备之离子共存问题

发生复分解反应&#xff11;、有气体产生。H与CO32ˉ、HCO3ˉ、SO32ˉ、HSO3ˉ、S2ˉ、HSˉ等不能共存如CO32-、S2-、HS-、HSO3-、等易挥发的弱酸的酸根与H不能大量共存&#xff0c;主要是由于CO32-&#xff0b;2H&#xff1d;CO2↑&#xff0b;H2O、HS-&#xff0b;H&#xff…

html向上浮动的方式,JS 实现Div向上浮动的实现代码

Html 及 JS 代码如下&#xff1a;复制代码 代码如下:style"position: absolute; width: 100px;">我们var newsOne document.getElementById("newsOne");newsOne.style.bottom 0;newsOne.style.left window.screen.availWidth - 100;var bottom 0;fu…

perl数组硬引用_Perl 继续前行,Perl 7 将是下一代(硬核老王点评版)

它是默认带有现代行为的 Perl 5&#xff0c;将为以后更大的变化奠定基础。来源&#xff1a;https://linux.cn/article-12349-1.html作者&#xff1a;Brian D Foy译者&#xff1a;Xingyu.Wang(本文字数&#xff1a;5043&#xff0c;阅读时长大约&#xff1a;8 分钟)近日 召开的 …

html文档加载,html加载

SQL中进行Join操作时&#xff0c;可以按照以下步骤进行优化。为了方便说明&#xff0c;设表A和表B&#xff0c;且A、B表都有个名为name的列。对A、B表进行join操作。 估计表的大小。 根据每次加载数据的大小&#xff0c;来估计表大小。 也可以在Hive的数据库存储路径下直接查看…

spark将rdd转为string_八、Spark之详解Tranformation算子

RDD中的所有转换(Transformation)算子都是延迟加载的&#xff0c;也就是说&#xff0c;它们并不会直接计算结果。相反的&#xff0c;它们只是记住这些应用到基础数据集(例如一个文件)上的转换动作。只有当发生一个要求返回结果给Driver的动作时&#xff0c;这些转换才会真正运行…

html的过渡属性,CSS3属性transition(过渡)多属性详解

transform呈现的是一种变形结果&#xff0c;而transition呈现的是一种过渡&#xff0c;通俗点说就是一种动画转换过程&#xff0c;如渐显、渐弱、动画快慢等。transition和transform是两种不同的动画模型。transition属性是一个简写属性&#xff0c;用于设置四个过渡属性transi…

2021年呼和浩特高考段考成绩查询,2019届呼和浩特市高三段考成绩排名分析

原标题&#xff1a;2019届呼和浩特市高三段考成绩排名分析不忘初心 天道酬勤╳✎校对&#xff1a;刘姝坤✎文稿&#xff1a;王涛老师✎声明&#xff1a;如有转载请联系并注明出处好乐(巨人)教育2019高三普文理集训段考班火热招生中全呼市唯一一家吃住学一体封闭式管理的学校唯一…

dj打碟怎么学_学DJ要不要去培训学校?

酒吧学DJ打碟他有很多种的说法&#xff0c;有些酒吧他是自己招学生&#xff0c;当这样的酒吧在现今是挺少的&#xff0c;也有&#xff0c;但要求很高。还有一种就是说你自己在酒吧里上班的人自己招私人徒弟什么的&#xff0c;那也是就学DJ打碟&#xff0c;那一搬酒吧都是怎么学…

html设置table表格的弧度,用CSS3和table标签实现一个圆形轨迹的动画的示例代码

html&#xff1a;其实就是根据table标签把几个实心圆div进行等边六角形的排布&#xff0c;并放入一个div容器中&#xff0c;然后利用CSS3的循环旋转的动画效果对最外层的div容器进行自转实现&#xff0c;当然不要忘了把div容器的外边框设置圆形弧度的。BMI色盲色弱心率开始测试…

ios时间相差多少天_上海自驾拉萨,走川进青出,应如何规划线路?需要多少天时间?...

线路总览上海自驾西藏拉萨&#xff0c;川进青出&#xff0c;全程约8000公里&#xff0c;需用时18~25天&#xff0c;行程主要分为4段&#xff1a;1、进藏之前&#xff1a;上海—成都&#xff0c;2000公里&#xff0c;3~5天&#xff1b;2、川藏线进&#xff1a;成都—拉萨&#x…

儒林外史每回概括简短10字_早安心语正能量经典短句 一句话的简短励志语录

1、人生就两件事&#xff0c; 一件是拿事儿把时间填满&#xff0c;另一件是拿感觉把心填满 。早安&#xff01;早安心语正能量经典短句 一句话的简短励志语录点击添加图片描述(最多60个字)2、凭着一股子信念往前冲&#xff0c;到哪儿都是优秀的人。生活它从来不会允诺我们一份轻…