【问题标题】:How can I make some of the Items in ExpandableListView Not Expandable如何使 ExpandableListView 中的某些项目不可扩展
【发布时间】:2014-09-15 01:26:58
【问题描述】:

我正在使用ExpandableListView 小部件编写一个导航系统,并且我能够拥有可扩展的列表,该列表功能正常,但是导航中没有像Home 这样的子菜单并且直接转换到家庭碎片?所有组项目都显示为下拉菜单,即使它们没有任何子项。我可以从没有孩子的父母那里拿走下拉图标吗?或者我可以只有一个,有图标还是没有图标。

【问题讨论】:

    标签: java android fragment expandablelistview submenu


    【解决方案1】:

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

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

    【讨论】:

    • 但这不会从无子组中删除指标。
    • @user3249477 我想通了...只需在可扩展列表视图上将图标设置为空!像魅力一样工作
    • 从所有项目中删除它。有点不是你要求的,而是曾经的:-)
    • @danieljohngomez .. 嗨,是的,它有效,但我有一个问题.. 如果我有一个可扩展的列表视图,它有 10 个项目,其中 5 个有子项目,其余的没有当我们触摸它们时,它们只是导航到其他活动,那么我们如何创建这种类型的可扩展列表视图。在这个解决方案中,我们只能返回一个位置,请帮助
    猜你喜欢
    • 2015-09-25
    • 1970-01-01
    • 2015-09-08
    • 2011-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-10
    • 1970-01-01
    相关资源
    最近更新 更多