如何保持ExpandableListView打开?

我在ExpandableListView上工作,我已经完成了工作,现在只有一件事情,我想要做的是我不希望ListView是单击可扩展列表视图上的DropDown而是我想显示它打开所有的项目显示在里面而不用点击它们。

谁能告诉我,我该怎么做,特别是。

Solutions Collecting From Web of "如何保持ExpandableListView打开?"

为每一个组织做这件事来扩大它们:

listView1.expandGroup(int groupPosition); 

如果你想防止组崩溃,那么这样做:

 listView1.setOnGroupClickListener(new ExpandableListView.OnGroupClickListener() { public boolean onGroupClick(ExpandableListView arg0, View itemView, int itemPosition, long itemId) { listView1.expandGroup(itemPosition); return true; } }); 

解决scheme: – 在扩展模式下始终保持可扩展列表实际上很简单,您不需要做任何事情,只需将这一行放在适配器的getGroupView中,并且您的expandablelistview始终处于打开/展开状态: –

 @Override public View getGroupView(int groupPosition, boolean isExpanded, View convertView, ViewGroup parent) { View v = convertView; your_expandableListview.expandGroup(groupPosition); return v; } 

这工作肯定…享受..!

打开ExpandableListView组:

  listView.expandGroup(itemPosition); 

折叠ExpandableListView组:

  listView.collapseGroup(itemPosition);