java - Realm RecyclerView,如何按天创建标题。或者将同一天合并成一行

标签 java android android-recyclerview realm

我在 Activity Realm 对象中有一个 3 变量

int id;
String nameDay;
String toDoActivities;

我将 OrderedRealmObjectrealmResult 用于我的 realmrecyclerview

这是我的onBindViewHolder

activities ac = activities.get(position);

holder.txtDay.setText(activities.getNameDay);
holder.txtToDo.setText(activities.getToDoActivities);

如果 Realm 中的日期相同,如何合并日期。实际上每天都有超过 2 个 ToDoActivities。

最佳答案

为此,请通过您的适配器位置检查它

    if (position != 0) {
        if (activities.getNameDay.equalsIgnoreCase(activities.get(position-1).getNameDay)) {
            holder.rel_day.setVisibility(View.GONE);
        } else {
            holder.rel_day.setVisibility(View.VISIBLE);
        }
    } else {
        holder.rel_day.setVisibility(View.VISIBLE);
    }

holder.rel_day 是你的布局,你的 TextView 将在那里

关于java - Realm RecyclerView,如何按天创建标题。或者将同一天合并成一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43610102/

相关文章:

java - Java 中的 BigInteger 扫描器输入

java - BouncyCasSTLe 在服务器端,Android 手机作为客户端

android - 如何通过设备上的默认邮件应用程序直接发送电子邮件

java - 使用 Arraylist 将其部分数据显示到 Android setMultiChoiceItems(Alert Dialog)

android - 加载下一页成功后 GridView 总是滚动到顶部

android - addOnScrollListener 的 RecyclerView onScrolled 方法只调用一次

java - 匹配数据库中超过 10000 个不同元素的最佳方法是什么?

java - 如何在Java中使用两个线程将元素存储在一个数组中?

android - 滚动时禁用/暂停 RecyclerView 动画和/或只允许 RecyclerView 动画

java - 国际化 : Umlaut not being displayed correctly in JSP