如何禁用ExpandableListView的折叠?

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

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

问候,
贾比尔阿里

Solutions Collecting From Web of "如何禁用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); } });