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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM