我想创建一个Activity来检索存储在数据库中的一组Notes。现在,根据为每个音符设置的日期,我想基于Notes for Today,Tomorrow和Upcoming(每个在Notes的ListView之间有自己的TextView)对ListView进行分区。
我应该创建3个单独的ListView吗?它会起作用吗?或者有更好的方法吗?
答案 0 :(得分:0)
据我了解,您希望显示ListView
中按某些类别(今天,明天等)分组的项目。如果是这样,那么您可以使用可以按类别对数据进行分组的ExpandableListView。
(如果您不需要“可扩展”行为,则可以禁用此功能)
答案 1 :(得分:0)
此外,您可以使用Sticky List Headers而不是ExpandableListView将列表添加到列表视图中。您可以通过从StickyListHeadersAdapter扩展适配器来自定义节视图,并覆盖getHeaderId和getHeaderView方法。
@Override public View getHeaderView(int position, View convertView, ViewGroup parent) {
HeaderViewHolder holder;
//...
@Override
public long getHeaderId(int position) {
// ...
}