【发布时间】:2013-05-30 12:22:11
【问题描述】:
我有一个扩展 BaseExpandableListAdapter 的类:
public View getChildView(int groupPosition, int childPosition, boolean isLastChild,
View convertView, ViewGroup parent) {
Filter filter = (Filter) getChild(groupPosition, childPosition);
if (convertView == null) {
LayoutInflater infalInflater = (LayoutInflater) context
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
convertView = infalInflater.inflate(R.layout.exp_list_child, null);
}
TextView tv = (TextView) convertView.findViewById(R.id.child_tv);
tv.setText(filter.toString());
tv = (TextView) convertView.findViewById(R.id.child_sub_tv);
tv.setText(filter.getType());
if(!filter.getType().endsWith("ExportPin"))
// I dont want to return antyhing
return convertView;
}
如您所见,我创建了一个 TextView 和所有内容,但如果过滤器的类型不以“ExportPin”结尾,我不想返回它(请参阅末尾的 if 语句)。
我无法返回null,我不想返回一个空的列表项。
在我的课堂上我也有getChildrenCount()、getGroupCount() ...
有什么想法吗?
【问题讨论】:
标签: android view return-value expandablelistadapter