Android 如何禁用ExpandableListView的折叠?

Android 如何禁用ExpandableListView的折叠?,android,expandablelistview,Android,Expandablelistview,我想实现一个ExpandableListView,只有在适配器中设置了所有值之后,它才应该是可扩展的。此外,我想能够禁用的膨胀机崩溃 我可以在Android XML布局中实现这一点吗?我不知道如何通过XML实现这一点 您可以将组ClickListener中的添加到ExpandableListView,并在组已展开时使用其事件: myExpandableListView.setOnGroupClickListener(new OnGroupClickListener() { @Overri

我想实现一个
ExpandableListView
,只有在适配器中设置了所有值之后,它才应该是可扩展的。此外,我想能够禁用的膨胀机崩溃


我可以在Android XML布局中实现这一点吗?

我不知道如何通过XML实现这一点

您可以将组ClickListener中的
添加到
ExpandableListView
,并在组已展开时使用其事件:

myExpandableListView.setOnGroupClickListener(new OnGroupClickListener()
{
    @Override
    public boolean onGroupClick(ExpandableListView parent, 
        View v, int groupPosition, long id)
    {
        return parent.isGroupExpanded(groupPosition);
    }
});

您可以定义一个
OnGroupClickListener
,它返回
true
,如下所示:

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
  }
});

非常感谢你。但是我对它做了一些修改,它在列表中没有出现,非常感谢。但是我对它做了一些修改,它没有收集listid;非常感谢你。但是我对它做了一些修改,它没有收集listid;你应该在这里发布你的解决方案,你将能够在48小时内接受它。你应该这样做,这样这个问题就结束了。但是请注意,使用您的解决方案,列表将崩溃,然后扩展每个组,因此可能会有很多浪费。通过使用单击事件,可以防止列表崩溃。我知道我正在阻止单击事件。但我的要求是这样的。我必须一直扩展我的可扩展列表视图。所以我有防止崩溃事件的方法。您能否在开始时指导展开ExpandableListview。