ListView中最简单的分隔符

时间:2014-11-19 04:34:40

标签: android android-listview android-adapter

我查看了很多库实现分隔列表: SuperSaiyanScrollView,HeaderListView,StickyListHeaders,android-section-list等。 但他们都有我不必要的功能。我需要一个常规列表,使用传统的分隔符。只是每组之间的普通分隔符一个项目

separator
  item
  item
  item
separator
  item
  item
  ....

我不需要坚持屏幕的分隔符顶部边缘。为此提供最简单的库。或者更好的是,没有图书馆怎么做?

1 个答案:

答案 0 :(得分:0)

到目前为止,我认为,如果你只是需要显示分隔符和项目,即群组 - 孩子hierrachy,那么你应该去ExpandableListView而不是使用库。这是android中的原生,您可以轻松自定义组(标题/分隔符)和子视图。此外,如果您希望始终展开List,则可以使用ExpandableListView

的此方法
yourExpandableListView.expandGroup(index);// index of group which you want to remain expanded.

此外,如果您不想点击您的群组项目,您可以简单地覆盖此方法

yourExpandableListView.setOnGroupClickListener(new OnGroupClickListener() {

        @Override
        public boolean onGroupClick(ExpandableListView arg0, View arg1,
                int arg2, long arg3) {
            return true;
        }
    });

并在

中返回true

有关ExpandableListView的教程,您可以参考此

http://www.androidhive.info/2013/07/android-expandable-list-view-tutorial/