【问题标题】:How to keep the ExpandableListView Opened?如何保持 ExpandableListView 打开?
【发布时间】:2011-08-08 06:23:40
【问题描述】:

我正在开发 ExpandableListView 我已经完成了工作,现在我要做的只有一件事是我不希望 ListView 在单击 Expandable List View 时成为 DropDown 而我想显示它是用所有项目都显示在里面,而不需要对它们进行任何点击。

谁能告诉我具体怎么做。

【问题讨论】:

    标签: android click expandablelistview expandablelistadapter


    【解决方案1】:

    对每个组执行此操作以扩展它们:

    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;
        }
    });
    

    【讨论】:

      【解决方案2】:

      解决方案:- 始终将可扩展列表保持在扩展模式 这实际上非常简单,您不需要做任何事情,只需将这一行放在适配器的 getGroupView 中,并且您的可扩展列表视图始终处于打开/展开状态:--

      @Override
          public View getGroupView(int groupPosition, boolean isExpanded,
                  View convertView, ViewGroup parent) {
      
              View v = convertView;
              your_expandableListview.expandGroup(groupPosition);
              return v;
          }
      

      这肯定有效...享受..!

      【讨论】:

        【解决方案3】:

        打开ExpandableListView群:

         listView.expandGroup(itemPosition);
        

        折叠ExpandableListView组:

         listView.collapseGroup(itemPosition);
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-09-21
          • 2016-01-05
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-01-03
          相关资源
          最近更新 更多