如何使ExpandableListView中的某些项目不可扩展

时间:2014-07-23 18:01:00

标签: java android fragment expandablelistview submenu

我正在使用ExpandableListView小部件编写导航系统,我可以使用可扩展的列表,但功能正常,但导航中没有子项的项目如Home和过渡到Home Fragment?即使他们没有任何孩子,所有群组项目也显示为可下拉。我可以从没有孩子的父母那里拿走下拉图标吗?或者我也可以,只有图标或没有图标。

1 个答案:

答案 0 :(得分:4)

要禁用组项目的扩展,可以设置GroupClickListener,如果要禁用扩展,则返回true。

ExpandableList.setOnGroupClickListener(new OnGroupClickListener() {
  @Override
  public boolean onGroupClick(ExpandableListView parent, View v,
                              int groupPosition, long id) { 
     return groupPosition == 0; //Index of item in your list that you want to be expandable
  }
});

对于图标,您可以为组项目定义自己的布局。