我有一个用于显示详细数据的列表视图。我将数据存储在字符串的 ArrayList 中。但是,某些字段可能没有任何数据要显示,但我需要保持数组长度相同以匹配静态标题数组。我可以在我的自定义基本适配器的 getView 方法中捕获空数据:
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;
}
我的问题是,虽然数据没有显示,但我的列表视图中仍然有一个空行。我的问题是如何删除该行?任何帮助将不胜感激。先谢谢了。