Listview 隐藏item

隐藏某一项item(防止list改变后导致复用convertview而错乱--如果删掉list中的该项,会导致复用convertview混乱)

方法:

            convertView.setVisibility(View.GONE);
//            ViewGroup.LayoutParams params=convertView.getLayoutParams();     错误:在这里获取到的 layoutParams 可能为空,所以需要新建一个layoutParams
// 获取 layoutParams =null 的原因:没有viewgroup(inflate(resource,viewgroup,attachToRoot)),或者是attachToRoot设置为null
ViewGroup.LayoutParams params=new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,1); convertView.setLayoutParams(params);
原文地址:https://www.cnblogs.com/zhy7104/p/5961486.html