【问题标题】:How to make an ExpandableListView in Android always show child items如何使 Android 中的 ExpandableListView 始终显示子项
【发布时间】:2014-09-05 14:44:20
【问题描述】:

我想制作一个ExpandableListView,它应该始终显示其子元素 即使在单击标题后,它也不应该折叠。我该如何实现这个概念?

【问题讨论】:

  • 为什么在这种情况下使用ExpandableListView?只需使用常规的ListView,为“孩子”使用不同的行布局来暗示他们是孩子(例如,缩进的内容)。
  • for(int i=0;i
  • and in oncreatelistView.setOnGroupCollapseListener(new OnGroupCollapseListener() { @Override public void onGroupCollapse(int groupPosition) { // TODO 自动生成的方法存根 listView.expandGroup(groupPosition); } });跨度>

标签: android


【解决方案1】:

您可以按照this 帖子中的说明将所有组一一展开

ExpandableListView explst;

explst.expandGroup(0);
explst.expandGroup(1);

为了禁用折叠,您可以定义一个返回 true 的 OnGroupClickListener,如下所示:(如 this 帖子中所述)

explst.setOnGroupClickListener(new OnGroupClickListener() {
  @Override
  public boolean onGroupClick(ExpandableListView parent, View v,
                              int groupPosition, long id) { 
    return true; // This way the expander cannot be collapsed
  }
});

【讨论】:

    猜你喜欢
    • 2017-01-20
    • 2012-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-07
    • 1970-01-01
    • 2018-05-03
    • 2011-03-26
    相关资源
    最近更新 更多