问题标签 [sectionedrecyclerviewadapter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
332 浏览

android - 使用 Groupie 库在带有 Firestore 的 Android 中创建嵌套的 ExpandableGroup

我错过了一些东西。我分层了几个 ExpandableGroup 项目,前两层工作正常,但是当我尝试访问第三层时,什么也没有发生。我查看了调试器,收集了这些项目,但它们没有出现在视图中。如果我将它们放在section.add最外面的 ExpandableGroup 中,它们就会出现,但它们应该在最外面的组中,如果我将该组添加到其他任何地方,它会在列表底部添加另一个组,它应该这样做。

我正在寻找的是

调用,FirestoreUtil从 Firestore 获取数据并显示它,我让它像我想要的那样工作,但是最后一次调用 stores没有返回应用程序中可见的值。它似乎得到了数据,但它不显示它。这就是视图的样子 第二个有一个突出显示的蓝色项目。 这应该会触发它显示商店,但它不会

0 投票
3 回答
104 浏览

android - 安卓 | 在 ViewHolder onClick 上更新 RecyclerView 适配器

我希望当我的 ViewHolder 项目被点击时我的“心”图标会改变。幸运的是,它做到了这一点。但是,由于多个项目似乎复制了按钮单击,因此出现了问题。

我的意思是:如果我在第 1 项上点击心脏。列表中的其他项目复制也会改变心脏。为什么会发生这种情况,什么是潜在的解决方法?当我引用 ViewHolder 项目时,我很困惑为什么会出现这个问题。因此,它不应该只影响我点击的项目吗?

查看持有人

0 投票
0 回答
29 浏览

android - 通过在 recyclerview 的布局中设置 Checkox 的可见性“可见性”来关闭 recyclerView 时,应用程序崩溃

错误是.................................................. ................. Java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法“android.view.View android.view.View.findViewById(int)”在 com.ABC.Fragment.NotificationFragment$2.onClick(NotificationFragment.java:192) ................... ………………………………………………………………………………………………………………………………………………

这是编辑文本视图上的可点击...

0 投票
2 回答
590 浏览

android - notifyItemChanged 调用 onCreateViewHolder

我的 recyclerView 适配器有一个奇怪的问题,我只想根据选择显示/隐藏 ImageView 但是当我notifyItemChanged(selection)在点击侦听器中调用时,它会调用onCreateViewHolder并延迟刷新视图,我不知道为什么而且我没有找到另一种解决方案来执行我需要的操作。

这是我的适配器:

我错过了什么还是我做错了?提前感谢您的帮助

编辑: 我尝试使用notifyItemChanged设置为 1 的有效负载并覆盖onBindViewHolder以获取有效负载,但它仍然调用onCreateViewHolder,即使mSupportsChangeAnimations设置为 false

0 投票
1 回答
233 浏览

android - 无法将列表转换为 Kotlin 中的特定数据类到 %Class%

我的数据类:

我试图在课堂上清除一份清单。 班级是:

我的日志猫:

0 投票
0 回答
142 浏览

android - 每次滚动进出屏幕时,RecyclerView中动态添加的视图都会不受控制地重复

我的项目正在使用 Recycler View 制作一个测验应用程序。单视图布局是一个带有一个 TextVIew 显示测验问题的 LinearLayout,代码如下:

测验有 3 种类型:

  • Type0:多选单正确答案 -> 动态添加 RadioGroup 及其相关 RadioButtons。
  • Type1:多选多正确->动态添加CheckBoxes。
  • Type2:输入答案->动态添加EditView。

我设法成功添加了动态视图,但是每次滚动屏幕时,它们显示时的屏幕外视图,由代码动态添加的视图会被重复,并且有时顺序也会混乱(例如问题#1中的RadioGroup得到了复制并添加到问题#3等...)。

我得到了这样的 ViewHolder 构造函数:

onBindViewHolder方法:

应用程序启动的那一刻是好的(截图链接)。

当我向下滚动并再次向上滚动时,问题 1 的 RadioGroup 被复制(屏幕截图链接)。

当我第三次尝试向下和向上滚动时,问题 #1 RadioGroup 得到了三次重复,这发生在所有通过动态方式添加的视图中,而不仅仅是问题 #1 中的一个(屏幕截图链接)。

0 投票
2 回答
244 浏览

android - 具有多个微调器问题的 Recyclerview 问题

我的回收站视图中有 2 个微调器。现在我的第二个微调器值取决于第一个微调器选定的项目。

我能够在微调器 1 中绑定数据,但是当我尝试基于微调器 1 的 setOnItemSelectedListener 绑定微调器 2 数据时,它只会绑定屏幕上的可见项目。

我想绑定微调器 2 数据,即使它在屏幕上不可见。我有以下适配器代码:

我的微调器cardViewHolder.spinner1.setOnItemSelectedListener方法只要求屏幕上的可见项目,但我想绑定所有数据,即使它不可见。

0 投票
0 回答
31 浏览

android - 我正在使用具有一些内存错误的可过滤实现的回收器视图

我正在使用带有可过滤实现的回收器视图。我的代码工作正常。我在视图持有者中有两个按钮,它们将根据 firebase 数据库状态出现。当我单击它们时,更改状态的方法可以正常工作。但是当我第二次在同一个按钮上执行此操作时(记住按钮根据 firebase 状态更改),该方法工作正常,但是当我第三次执行此操作时,我的应用程序获取 struct 并且应用程序无法从 firebase 获取数据。它只是在日志中显示以下内容

我不知道如何处理这个错误请帮助我

这是我的 User_Status 类

这是我的适配器类

日志猫

如果您能解决我的问题,请提前非常感谢

0 投票
2 回答
172 浏览

android - 无法在 recyclerview android 中显示聊天消息的分组日期视图

如何进行分组并在我的应用程序中显示日期视图。我正在使用 recyclerview 和 java 来显示这些消息

结构:

以上是消息结构。我可以通过以下代码显示右侧和左侧消息,但它未能在我的应用程序中显示日期时间视图。

在这里,我如何对特定日期消息下的消息进行分组和显示。

我的聊天适配器代码在这里。

我的聊天片段:

0 投票
0 回答
15 浏览

android - How to Populate Headers and Categorize the Items Below them in RecyclerView

Hello everyone ım trying to create an RecyclerView which have two views. First is the item and the second is the header ı made the recyclerView and the headers in same page but ı couldn't categorized the items. Maybe ım making it totally wrong ı just want to seperate my objects which is collected in "lstPoster" (Poster is the parent class the all posters are the child of Poster class, each child will be categorized below the headers) Those are my codes

#xA;#xA;