在listview嵌套listview 并且想实现点击其中一个item隐藏item的内容

来源:互联网 发布:mac表格使用教程 编辑:程序博客网 时间:2024/06/08 01:58

首先定义一个arrayList

ArrayList<Boolean> showChildFlag = new ArrayList<Boolean>();
public static boolean mbShowChild = false;
//初始化都设置成false;
for (int i=0;i<socialDatalist.size();i++){    showChildFlag.add(mbShowChild);}
在getView里
 //   记住是那个button事件viewHolder.seeMore.setTag(position);viewHolder.seeMore.setOnClickListener(new  ParentLisener());

private class ParentLisener implements View.OnClickListener {    @Override    public void onClick(View v) {        mbShowChild=!mbShowChild;        Integer nPosition = (Integer) (v.getTag());        showChildFlag.set(nPosition,mbShowChild);        Toast.makeText(context, "Alert" + String.valueOf(nPosition.intValue()), Toast.LENGTH_SHORT).show();        Adapter.this.notifyDataSetChanged();    }}


在getView里
if (showChildFlag.get(position)) {            //子listview实在这里加载数据的          }else {}

 



0 0
原创粉丝点击