标签: expandablelistview

如何实现多级可扩展列表视图?

我需要实现多级可扩展列表视图,类似ExpandableListView但超过2级.

现在我使用这个数据结构,但如果需要我可以改变它.这不是很重要.

public class NodeList implements Set<NodeList>

public NodeList(String name) {
        mChilds = new ArrayList<NodeList>();
        mNodeName = name;
}

NodeList root = new NodeList("root");
    NodeList lv_1 = new NodeList("level_1");
    NodeList lv_2 = new NodeList("level_2");
    NodeList lv_3 = new NodeList("level_3");
    root.add(lv_1);
    root.add(lv_2);
    root.add(lv_3);

    NodeList lv_21 = new NodeList("level_21");
    NodeList lv_22 = new NodeList("level_22");
    lv_2.add(lv_21);
    lv_2.add(lv_22);

    NodeList lv_211 = new NodeList("level_211");
    lv_21.add(lv_211);

    NodeList lv_2111 = new NodeList("level_2111");
    NodeList lv_2112 = new NodeList("level_2112");
    lv_211.add(lv_2111);
    lv_211.add(lv_2112);

    NodeList lv_31 = new NodeList("level_31");
    NodeList …
Run Code Online (Sandbox Code Playgroud)

android listview expandablelistview

0
推荐指数
1
解决办法
4932
查看次数

Android:如何使ExpandableListView中的子行非cklickable?

猜猜这很简单,但搜索没有帮助......

我想要一个ExpandableListView,你不能选择子行.

我试图将选择器设置为"透明",但它仍然更改了文本颜色,因此您会注意到您已单击.

亲切的问候,水母

java user-interface android expandablelistview

0
推荐指数
1
解决办法
1010
查看次数

使用BaseExpandableListAdapter在ExpandableListView中过滤文本

我需要你的帮助:)我有一个EditText,下面是ExpandableListView.我使用了BaseExpandableListAdapter和groups/child.我希望当用户在EditText中写入时,ExpandableListView只显示插入了文本的组(项).我认为我必须创建一个过滤器.这里有一段我​​的源代码.有人可以帮帮我吗?先感谢您

         @Override
     public void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState
               setContentView(R.layout.main);
               et = (EditText) findViewById(R.id.filterText);

               et.setSingleLine();  
               et.addTextChangedListener(new TextWatcher() {

        @Override
    public void onTextChanged(CharSequence s, int start, int before, int count) {
            // TODO Auto-generated method stub
            if (et.getText().toString().equals(""))
                elv.setBackgroundColor(Color.BLACK);
            else
            {
                elv.setBackgroundColor(Color.WHITE);
            }
        }
             @Override
             public void beforeTextChanged(CharSequence s, int start, int count,int after) {
            // TODO Auto-generated method stub          
        }

        @Override
        public void afterTextChanged(Editable s) {
            // TODO Auto-generated method stub

        }
    });

            elv=getExpandableListView();
            mAdapter = new MyExpandableListAdapter(fields_select,description);
            elv.setAdapter(mAdapter);

            class MyExpandableListAdapter …
Run Code Online (Sandbox Code Playgroud)

android filter adapter expandablelistview android-edittext

0
推荐指数
1
解决办法
2579
查看次数

强制ExpandableListView的顶级位于列表顶部

我们有一个ExpandableListView,包含大量的父条目和子条目.

当一个"父"打开时,我们会自动关闭先前打开的组,以便在任何一个顶部只打开一个组.但是,我们希望该组出现在可见数据的当前顶部.换句话说,"父"应该是列表中第一个可见的子项.

实际发生的是,它正确地打开它,但它是随机定位的.在大多数情况下,顶部可见线实际上是其中一个子节点,我们必须向后滚动才能进入父节点.

是否有某种方法可以强制显示在视图中的顶行.

android expandablelistview

0
推荐指数
1
解决办法
1729
查看次数

Android可扩展列表项圈`s颜色

有谁知道如何用箭头改变可扩展列表项的小圆圈的颜色?我的设计师让我这样做,我不知道该怎么做.

android expandablelistview

0
推荐指数
1
解决办法
993
查看次数

Android:可扩展ListView组之间的空间

我怎么可以添加一个额外space的之间expandable listview groups,就像下面的图像和空间也应该留在没有项目的情况下,.

在此输入图像描述

android expandablelistview

0
推荐指数
1
解决办法
2704
查看次数

如何从onGroupExpanded获取视图

我的应用程序中有一个可扩展的列表视图,一旦点击该组,我想对特定的组图标执行某些操作.

我试过覆盖onGroupExpanded(),但我不知道如何从中提取视图.我得到的所有方法都是小组位置,但我不确定如何从那里继续?

这就是我所拥有的

@Override
public void onGroupExpanded(int groupPosition) {
    View v = ((View) getGroup(groupPosition)).findViewById(R.id.secondImage);
}
Run Code Online (Sandbox Code Playgroud)

android expandablelistview expandablelistadapter

0
推荐指数
1
解决办法
763
查看次数

在ExpandableListView中,子分隔符不可见

我的XML中有以下视图.我将childDivider设置为一种颜色.但我的孩子分隔物是不可见的.

<ExpandableListView
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:id="@+id/contacts_first_level_list_view"
            android:childDivider="@color/text_color_grey_directives"
            android:dividerHeight="@dimen/d1"/>
Run Code Online (Sandbox Code Playgroud)

如果我必须做除此之外的其他任何事情,请告诉我只能看到Childs之间的分隔符(父母之间没有分隔符).谢谢.

android expandablelistview

0
推荐指数
1
解决办法
790
查看次数

可扩展的列表视图; onitemClick

我想创建一个可扩展的listview,当用户点击listview(onChildClickListener?)的其中一个项目/子项时,它应该响应.任何人都可以帮助代码吗?我已经做了一个可扩展listview的,我已经制作了自己的适配器和dataprovider类,但我不知道如何编写该onItemClick部件.

android expandablelistview onitemclicklistener onitemclick

0
推荐指数
1
解决办法
1607
查看次数

ExpandableListview-单击另一个项目时,如何关闭上一个打开的项目?

在expandablelistview上单击另一个项目时,如何关闭上一个打开的项目?

我指的是本教程http://www.androidhive.info/2013/07/android-expandable-list-view-tutorial/
但是,当我单击新项目时,prevoius项目不会关闭。

android expandablelistview

0
推荐指数
1
解决办法
1675
查看次数