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

首先定义一个arrayList

ArrayList showChildFlag = new ArrayList();
public static boolean mbShowChild = false;
//初始化都设置成false;
for (int i=0;ishowChildFlag.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 {

}

 


你可能感兴趣的:(android)