问题标签 [recyclerview-layout]

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 投票
2 回答
8191 浏览

android - RecyclerView onCreateViewHolder 返回类型与多个自定义 ViewHolder 不兼容

我试图在 RecyclerView 中使用多个 ViewHolders 以便在运行时交换这些视图。我创建了两个扩展 RecyclerView.ViewHolder 的类:

MenuItemViewHolder

SelectedItemViewHolder

它们在我的 RecyclerViewAdapter 类的 onCreateViewHolder 函数中调用:

RecyclerViewAdapter onCreateViewHolder

当我尝试运行代码时,出现此错误:

错误:(48, 36) 错误:RecyclerViewAdapter 中的 onCreateViewHolder(ViewGroup,int) 无法覆盖 Adapter 返回类型中的 onCreateViewHolder(ViewGroup,int) ViewHolder 与 VH 是类型变量的 MenuItemViewHolder 不兼容:VH 扩展了在类 Adapter 中声明的 ViewHolder

所以,问题似乎是 onCreateViewHolder 不接受我的自定义类是从 RecyclerView.ViewHolder 继承的。我正在使用 Android Studio,所以问题可能就在那里。我很困惑,因为我认为 Java 继承可以毫无问题地处理这个问题。有人可以提出解决方案吗?

编辑:当我将 onCreateViewHolder 的返回类型更改为只有一个 VH 的 MenuItemViewHolder 时,一切正常。但是,当我有多个可以随时交换的 VH 类时,这不起作用。

0 投票
2 回答
2396 浏览

android - 向上滚动时用动画展开 Recyclerview 项目

Iphone App 视频链接

我如何设计和开发上面视频中发布的视图?这基本上就是带有动画的recyclerview的item扩展。我尝试过使用 recyclerview 的 onItemtouchlistener 以及一些带有动画的自定义视图,但没有得到准确的结果。

最后我遇到了 addonscrolllistener,这给了我结果但不准确。

0 投票
0 回答
748 浏览

android - Android:RecyclerView OnAnimationEnd?

有什么方法可以设置OnAnimationEndListeneraRecyclerView以便在RecyclerView动画结束时调用它(例如:添加或删除项目时)?

0 投票
3 回答
3711 浏览

gridview - 以网格布局管理器为子级的可扩展 RecyclerView

我想要一个像可扩展 ListView 一样可折叠的 RecyclerView,并且每个 paren 的子项将呈现一个 GridView 布局管理器。

可能吗?谁能指导我如何做到这一点?谢谢

0 投票
0 回答
693 浏览

android - Why is my recyclerview mixing up data when scrolled?

I am using a recycler-gridview to show few card items. It works properly, till I start scrolling down. All items gets mixed up. I know this i happening because of recycling. But how to handle this?

And my onCreateViewHolder looks like this.

And my Holder looks like this:

Please help!Somebody.

0 投票
2 回答
2440 浏览

android - RecyclerView 显示随机数据

我有一个带有自定义适配器的 RecyclerView,它扩展了 RecyclerView.Adapter

我在运行时使用 Textview 创建 LinearLayout 并在 RecyclerView 的每一行中对其进行膨胀

例如,RecyclerView 的第一行将在运行时创建 2 或 3 个 Textview,第二行将在运行时创建 2 或 3 个 Textview,第三行将有一些 Textview...等等...

如果我检查我的日志,它的工作几乎是完美的......但是当我向下滚动它时,它只是将一些文本视图放置在错误的位置,这意味着当我向下滚动到错误的位置时我会再次获得以前的文本视图

我究竟做错了什么 ?

0 投票
1 回答
1190 浏览

android - Recycler View Animation,旧的 ViewHolder 仍然可见

我正在尝试为现有的回收站视图创建一个简单的动画幻灯片。

假设回收站有 50 个项目,在某个时候数据集发生了变化,现在只包含 40 个项目,这些项目已被替换,之前的 50 个项目不再相关。

因此, notifyDatasetChanged() 在数据结构被修改并且新项目被动画化后被调用。

问题是您仍然可以在新项目下方看到之前的 40 个项目,在每个单元格的相同空间上,您可以看到之前的数据和新数据。

ItemAnimator 子类的代码如下,如果我添加一个删除动画来更改删除单元格的不透明度,它将不可见但项目装饰(列表行)被not删除,我宁愿完全删除项目而不是使其不可见.

0 投票
4 回答
24523 浏览

android - 如何正确设置recyclerview的高程值?

我正在使用 android 中的 recyclerview 进行网格布局。网格占据屏幕的一部分并带有阴影。为了获得所需的阴影效果,我使用了 12 dp 的高程值。但它似乎不起作用,因为我看不到网格的任何高度(阴影)。为什么会这样?recyclerview 不支持提升吗?

0 投票
2 回答
832 浏览

android - RecyclerView 不更新数据

我在更新 RecyclerView 数据时遇到问题,我猜 notifyDataSetChanged() 有问题,但我不知道是什么问题。RecyclerView 创建后只是空的,没有任何变化。

这是我的代码:

我的适配器:

谁能帮我解决它?提前感谢!

0 投票
0 回答
366 浏览

java - Recyclerview 每次运行 OutOfMemoryError

我无法弄清楚如何解决我的问题。我希望你能帮帮我 :)

每次我用 10 个项目运行我的 RecyclerView 时,一切都很好。启动应用程序时,我可以在移动设备屏幕上看到前 4 个项目。但是当我尝试开始向下滚动我的 RecylcerView 时,应用程序因以下错误而崩溃:“java.lang.OutOfMemoryError”我不得不说每个项目都有超过 5 个 png 图像。

这是我的主要活动主要活动的重要部分:

这是我的课 注意://它用 mysql 数据库中的数据填充我的 ArrayList

这是我的 search_list-row:你可以看到我使用了很多图像,但我需要它们:/

我希望有人可以帮助我:) 坦克!

编辑:如果这些信息很重要,我会使用 Android Studio :)