【发布时间】:2011-08-08 06:23:40
【问题描述】:
我正在开发 ExpandableListView 我已经完成了工作,现在我要做的只有一件事是我不希望 ListView 在单击 Expandable List View 时成为 DropDown 而我想显示它是用所有项目都显示在里面,而不需要对它们进行任何点击。
谁能告诉我具体怎么做。
【问题讨论】:
标签: android click expandablelistview expandablelistadapter
我正在开发 ExpandableListView 我已经完成了工作,现在我要做的只有一件事是我不希望 ListView 在单击 Expandable List View 时成为 DropDown 而我想显示它是用所有项目都显示在里面,而不需要对它们进行任何点击。
谁能告诉我具体怎么做。
【问题讨论】:
标签: android click expandablelistview expandablelistadapter
对每个组执行此操作以扩展它们:
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;
}
});
【讨论】:
解决方案:- 始终将可扩展列表保持在扩展模式 这实际上非常简单,您不需要做任何事情,只需将这一行放在适配器的 getGroupView 中,并且您的可扩展列表视图始终处于打开/展开状态:--
@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);
【讨论】: