我正在开发ExpandableListView我已经完成了这项工作,现在只有一件事我想做的是我不希望ListView在点击可扩展列表视图时被DropDown而我想要显示它已打开显示在里面的所有项目,而不对它们进行任何点击。
任何人都可以告诉我,我该怎么做。
答案 0 :(得分:32)
为每个组执行此操作以扩展它们:
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;
}
});
答案 1 :(得分:9)
解决方案: - 始终将“可扩展”列表保持在“扩展”模式下 实际上非常简单,您不需要做任何事情,只需将这一行放在适配器的getGroupView中,并且您的expandablelistview始终处于打开/展开状态: -
@Override
public View getGroupView(int groupPosition, boolean isExpanded,
View convertView, ViewGroup parent) {
View v = convertView;
your_expandableListview.expandGroup(groupPosition);
return v;
}
这肯定有用......享受......!
答案 2 :(得分:2)
ExpandableListView
组: listView.expandGroup(itemPosition);
ExpandableListView
群组: listView.collapseGroup(itemPosition);