【发布时间】:2014-03-02 12:34:52
【问题描述】:
我在尝试折叠嵌套可展开列表视图中的所有组时遇到问题。
我有一个可展开的列表视图,每个孩子都是另一个可展开的列表视图。我想要做的是在展开第二个列表的一项以折叠所有其他项时。
m 是第一个可扩展的可扩展列表视图子视图。
@Override
public View getChildView(int groupPosition, int childPosition,
boolean isLastChild, View convertView, ViewGroup parent) {
MetrobusStation station = lines.get(groupPosition).getStations()[childPosition];
final MetrobusStationExpandable m = new MetrobusStationExpandable(activity);
MetrobusStationAdapter mAdapter = new MetrobusStationAdapter();
mAdapter.setStation(station);
mAdapter.setLinea(this.lines.get(groupPosition));
mAdapter.setExpandable(m);
m.setGroupIndicator(activity.getResources().getDrawable(R.drawable.arrow_down_w));
activity.setGroupIndicatorToRight(m);
m.setAdapter(mAdapter);
m.setOnChildClickListener(new OnChildClickListener() {
@Override
public boolean onChildClick(ExpandableListView parent, View v,
int groupPosition, int childPosition, long id) {
Log.i("click at child",String.valueOf(childPosition));
parent.expandGroup(groupPosition);
return false;
}
});
exps.put(groupPosition, m);
return m;
}
这段代码没有记录“点击孩子”,点击时没有进入,有什么想法吗?
【问题讨论】:
-
嗨,pam,你的问题解决了吗,我现在也在为同样的问题苦苦挣扎..你能发帖吗..
标签: android expandablelistview