繁体   English   中英

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

[英]How can I make some of the Items in ExpandableListView Not Expandable

我正在使用ExpandableListView小部件编写导航系统,并且能够拥有可正常运行的可扩展列表,但是导航中没有诸如Home子菜单,而直接过渡到Home Fragment的项目呢? 即使没有任何子项,所有“组项目”仍显示为可下拉菜单。 我可以从没有孩子的父母那里删除下拉图标吗? 或者我只能拥有图标或没有图标。

要禁用组项目的扩展,可以设置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
  }
});

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM