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);

 

posted @ 2016-10-14 17:57  初心。。。  阅读(2830)  评论(0编辑  收藏  举报