隱藏某一項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);