问题标签 [expandablerecyclerview]

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 投票
1 回答
140 浏览

android - RecycleView 2 columns with horizontally expandable card

I'm looking for how to implement this with recycleview and layout manager like at the screenshots.

Grid with 2 columns (same size). Each card could be expanded by click overlapping its horizontal neighbour. And by click it'd collapse back to its original state.

enter image description here enter image description here

0 投票
1 回答
234 浏览

android - 可扩展布局向上扩展而不是向下扩展

当我尝试将我的可扩展布局放在卡片视图的底部时, android:layout_gravity="bottom"它会移到底部但向上扩展

点击相对布局“按钮”后

我从 arraylist 获取数据,将其传递给recyclerviewcardview 我不知道这是因为适配器动画设置还是只是因为 xml

这是它从中获取数据的活动,它的xml只有recyclerview

0 投票
2 回答
227 浏览

java - 如何将 OnClickListener 设置为可扩展的 RecycleView

我想将 OnClickListeners 设置为我的 Expandable Recycleview 中的项目。Recycleview 中的每个项目都应该有一个按钮(例如https://imgur.com/qlEJCkk:一个 + 按钮用于添加任务,一个“x”按钮用于每个任务以删除它)

我试图从其他一些 onClickListeners 示例中实现它,但到目前为止没有任何效果

这是适配器:

例程视图持有者:

任务视图持有者:

如您所见,我有 2 个 ViewHolder:RoutineViewHolder 和 TaskViewHolder。我对应该在哪里以及如何设置 OnClickListener 感到非常困惑,因为我希望它对“例程”和“任务”的行为有所不同,因为它们会有不同的按钮。

“任务”应该有 + 按钮来添加它下面的任务,每个任务应该有一个 X 按钮来删除该特定任务

可扩展的回收视图由这些“任务”类别中的另外 2 个组成。

0 投票
0 回答
84 浏览

java - 带有 Firestore 的可扩展 RecyclerView。怎么做?

我在为我的项目实施可扩展的 RecyclerView 时遇到问题。我不知道为什么,但是我的应用程序在单击时没有响应,cardView如果您查看我的代码并写下我可以解决的问题,如果您在其中发现一些错误,我将非常感激。所以首先...

在我NoteHolder的设置listeneronItemClick就可以了。那么让我们看看onItemClickHomeFragment 中的方法

如果(位置!= NO_POSSITION){...}

if被执行了,我试着把它放进去Log.d,它显示了预期的消息。

0 投票
0 回答
332 浏览

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

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

我正在寻找的是

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

0 投票
0 回答
31 浏览

java - 如何通过重用相同的布局在回收视图中制作可扩展的cardview子列表

我想通过在 recycleview 中使用 cardview 在 android 上添加子列表来查看。

如果对象有子项,我已经创建了类来存储这些项并在对象的每个父项上创建数组列表,因此我可以区分列表是否有子项。

但是我很难渲染相同的布局以使子列表低于父列表。我务实地逐一制作布局,但很难做到。因此,每当对象/类在该对象中具有子列表的数组列表时,我想为我的适配器呈现相同的布局。

这是我现在的适配器

每当我想在我的父列表下创建一个子列表时,请帮助我渲染我的布局,这样我就可以简化上面的代码,而不是以编程方式制作子布局

0 投票
1 回答
54 浏览

java - Android Java - 变量“适配器”可能尚未初始化

我正在开发一个 android 应用程序,其中 Firebase 实时数据库的详细信息将显示在 Recycler View 中。我想让它像可扩展的recyclerview。但是当我尝试使用我的适配器时出现错误。

变量“适配器”可能尚未初始化

我找不到任何合适的解决方案。帮我解决这个问题。

0 投票
1 回答
47 浏览

android - 使 recyclerview 项目占用屏幕宽度并将其定位在点击

正在使用谷歌地图,我在地图顶部有一个水平回收视图,以显示一些关于地图中某些位置的重要信息,当用户选择某个项目以使其占据整个空间(匹配父项)并且能够这通过更改 with 以匹配 onClickListner 中的父级,但我有两个问题

1 - when select the first item everything is fine but when select the second one the width change but its half way off screen I want to position it correctly

2- when any item selected the rest of items are being pulled up I guess because they are sticking to the top of the parent view , I have tried to set the gravity to bottom but it didn't work

水平回收站视图 单击时的第二项

地图.xml

回收站视图

膨胀到 recycerview 的卡片视图

0 投票
2 回答
500 浏览

android - 单击箭头时如何为展开/折叠箭头设置 180 度动画?

linearLayout在可展开的回收站视图中有一个展开更多图标

展开箭头图标

我想当点击 linearLayout 时,点击布局会展开,这个图标会像下面一样随着动画旋转 180 度 -

在此处输入图像描述

这是我的操作代码:

whererotationalAngle=0;是全局声明的。

你能给我一个合适的解决方案吗?

0 投票
1 回答
43 浏览

android - 尝试实现 RecyclerView 点击监听器时位置代码不正确

我花了很长时间试图找到这个问题的原因。我有一个具有几种不同视图类型的 RecyclerView,但我遇到的问题是我的 1 个视图持有者 ( ViewHolderA) 中的点击事件。由于我收到这些错误,我不知道我还应该使用什么。我认为我的项目类别可能是问题,但我不确定我哪里出错了。

'getter for position: Int' 在 Java 中已被弃用

活动课

适配器类

项目A类

B类

C类

D类

在此处输入图像描述

更新

在此处输入图像描述