【发布时间】:2017-08-05 18:20:40
【问题描述】:
我有一个 ExpandableListView,它使用几个 EditTextViews 作为子项,如下所示:
问题是当我在 EditText 字段之一中输入内容并关闭组时,内容会在单独的组中或有时在两个组中重复。
我的适配器只返回固定数量的子视图,代码如下:
public class MyAdapter extends BaseExpandableListAdapter {
@Override
public int getGroupCount() {
return 3;
}
@Override
public int getChildrenCount(int groupPosition) {
return 1;
}
@Override
public Object getGroup(int groupPosition) {
return null;
}
@Override
public Object getChild(int groupPosition, int childPosition) {
return null;
}
@Override
public long getGroupId(int groupPosition) {
return 0;
}
@Override
public long getChildId(int groupPosition, int childPosition) {
return 0;
}
@Override
public boolean hasStableIds() {
return true;
}
@Override
public View getGroupView(int groupPosition, boolean isExpanded, View convertView, ViewGroup parent) {
//Inflate layout and return rowView
return rowView;
}
@Override
public View getChildView(final int groupPosition, int childPosition, boolean isLastChild, View convertView, ViewGroup parent) {
//Inlfate layout and return rowView
return rowView;
}
@Override
public boolean isChildSelectable(int groupPosition, int childPosition) {
return false;
}
}
我尝试使用 ViewHolder 并得到相同的结果。我需要做些什么来防止内容被复制?
【问题讨论】:
标签: android expandablelistview expandablelistadapter