【发布时间】:2011-08-16 05:50:06
【问题描述】:
我想实现一个ExpandableListView,只有在适配器中设置了所有值之后才能扩展它。我也希望能够禁用扩展器的折叠。
我可以在 Android XML 布局中实现这一点吗?
【问题讨论】:
标签: android expandablelistview
我想实现一个ExpandableListView,只有在适配器中设置了所有值之后才能扩展它。我也希望能够禁用扩展器的折叠。
我可以在 Android XML 布局中实现这一点吗?
【问题讨论】:
标签: android expandablelistview
您可以定义一个返回true 的OnGroupClickListener,如下所示:
expandableList.setOnGroupClickListener(new OnGroupClickListener() {
@Override
public boolean onGroupClick(ExpandableListView parent, View v,
int groupPosition, long id) {
return true; // This way the expander cannot be collapsed
}
});
【讨论】:
我不知道这可以通过 xml 完成。
您可以将OnGroupClickListener 添加到ExpandableListView,并在组已展开时使用其事件:
myExpandableListView.setOnGroupClickListener(new OnGroupClickListener()
{
@Override
public boolean onGroupClick(ExpandableListView parent,
View v, int groupPosition, long id)
{
return parent.isGroupExpanded(groupPosition);
}
});
【讨论】: