Android ListView中最简单的分隔符

Android ListView中最简单的分隔符,android,android-listview,android-adapter,Android,Android Listview,Android Adapter,我回顾了许多库实现,并列出: 超级SaiyanScrollView、HeaderListView、StickyListHeaders、android节列表等。 但它们都有我不必要的功能。我需要一个常规的列表,用常规的分隔符。每个组之间只是一个普通的分隔符 separator item item item separator item item .... 我不需要粘在屏幕的上边缘。为此提供最简单的库。或者更好的是,没有库怎么办?到目前为止,我认为,如果您只需要显示分隔符和

我回顾了许多库实现,并列出: 超级SaiyanScrollView、HeaderListView、StickyListHeaders、android节列表等。 但它们都有我不必要的功能。我需要一个常规的列表,用常规的分隔符。每个组之间只是一个普通的分隔符

separator
  item
  item
  item
separator
  item
  item
  ....

我不需要粘在屏幕的上边缘。为此提供最简单的库。或者更好的是,没有库怎么办?

到目前为止,我认为,如果您只需要显示分隔符和项目,即子层次结构中的组,那么不使用库,您应该使用。这是android自带的,您可以轻松自定义groupsheader/separator和子视图。此外,如果希望列表始终展开,可以使用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;
        }
    });
在这一点上返回真值

有关ExpandableListView的教程,可以参考以下内容


ExpandableListView怎么样?如果不需要,可以禁用展开/折叠功能。这是标准的Android,不是第三方图书馆。另一个选择是使用普通的ListView。例如,items对象可以包含isGroup和groupName之类的变量,但是您需要在适配器getView方法中手动返回right视图一个用于组,另一个用于项,您还需要禁用对组和此类内容的单击。如何使其始终处于展开状态?我可以编辑节点视图吗?