如何禁用ExpandableListView的折叠?

我想实现一个ExpandableListView ,只有在适配器中设置了所有的值之后,这个ExpandableListView才能被展开。 此外,我希望能够禁用崩溃的扩张器。

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

问候,
贾比尔阿里

  • ExpandableListView - 如何仅在父元素之间设置分隔符
  • 如何保持ExpandableListView打开?
  • 为ExpandableListView设置自定义指标不起作用
  • Android中的可扩展列表视图对点击没有反应,它不会扩展
  • 如何实现可扩展的android子导航抽屉?
  • 在ExpandableListView中为子项使用两种不同的布局
  • 多层ExpandableListView
  • Android使用expandableListView显示列表
  • 您可以定义一个返回trueOnGroupClickListener ,如下所示:

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