我有一個列表視圖來顯示詳細數據。我將數據存儲在字符串的ArrayList中。但是,某些字段可能沒有任何數據要顯示,但我需要保持數組長度相同以匹配靜態標題數組。我就能夠在我的getView方法中的空數據我的自定義基本適配器的位置:Android刪除自定義陣列適配器中的listview行
public View getView(int position, View convertView, ViewGroup parent) {
if (convertView == null) {
convertView = mInflater.inflate(R.layout.drug_detail_cell, parent, false);
}
// check array bounds
if (position < getCount()) {
// check for null items
String item = items.get(position);
if (item != null) {
// get the text views
TextView title = (TextView) convertView.findViewById(R.id.item_title);
TextView sub = (TextView) convertView.findViewById(R.id.item_subtitle);
title.setText(titles.get(position));
sub.setText(item.toString());
} else {
// delete row
}
}
return convertView;
}
我的問題是,雖然數據不顯示,我還是在我的列表視圖的空行。我的問題是如何刪除該行?任何幫助將不勝感激。先謝謝了。
刪除你的適配器上填充你的listview調用'notifyDatasetChanged'的數據來刷新或更新列表視圖 – Raghunandan
查找textViews id如果條件沒有超出它,當你膨脹的視圖。 – Piyush