如何保持ExpandableListView打开?

Dav*_*own 15 android click expandablelistview expandablelistadapter

我正在开发ExpandableListView我已经完成了工作,现在只有一件事我想做的是我不希望ListView在点击可扩展列表视图时被DropDown而我想要显示它已打开所有项目显示在里面而不对它们进行任何点击.

谁能告诉我怎么能这样做呢.

A. *_*iri 32

为每个组执行此操作以扩展它们:

listView1.expandGroup(int groupPosition);
Run Code Online (Sandbox Code Playgroud)

如果要防止组崩溃,请执行以下操作:

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


Kai*_*bhi 9

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

@Override
    public View getGroupView(int groupPosition, boolean isExpanded,
            View convertView, ViewGroup parent) {

        View v = convertView;
        your_expandableListview.expandGroup(groupPosition);
        return v;
    }
Run Code Online (Sandbox Code Playgroud)

这肯定有用......享受..!