问题标签 [android-recyclerview]

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 投票
18 回答
299511 浏览

java - Android RecyclerView 添加和删除项目

我有一个带有 TextView 文本框和一个十字按钮 ImageView 的 RecyclerView。我在 recyclerview 之外有一个按钮,它使交叉按钮 ImageView 可见/消失。

我正在寻找从 recylerview 中删除一个项目,当该项目跨按钮 ImageView 被按下时。

我的适配器:

我的布局是:

我怎样才能让我的 crossButton ImageView 像 onClick 一样工作?有没有更好的办法?也许将整个项目 onclick 更改为删除项目?recyclerview 显示需要编辑的位置列表。任何关于最佳实施的技术建议或意见/建议将不胜感激。

0 投票
2 回答
11581 浏览

android - 如何在布局 xml 中添加回收视图

我正在关注此链接,如链接中所述,我正在尝试添加回收视图,如下所示:

我添加了android-support-v7-appcompat库项目并尝试添加recyclerview-v7-21.0.0-rc1.aarlibs但仍然出现以下错误。

The following classes could not be found: - android.support.v7.widget.RecyclerView

注意:我已经更新了 Android SDK Tools、Android SDK Platform Tools、Android SDK Build Tools、Android L (API 20, L Preview)

请帮忙..

0 投票
1 回答
872 浏览

android - Recyclerview 是否最适合不同的列表项视图

目前,我ListView对每一行都有一个不同的列表项视图(大多数情况不同)。我有 6 种不同的项目布局,将来我会添加更多,我只有 5-15 个列表项目,有时可能会更少,在其他情况下可能会很多。

一些项目视图包含:

  • 浏览器
  • 列表视图
  • 图像视图
  • Texviews
  • 网格视图
  • 轮播
  • 网页浏览量

由于这是动态生成的,取决于数据,我面临以下问题:

  • 缓慢滚动(有时)
  • 列表项高度
  • 表现

RecyclerView在这种情况下是最好的解决方案吗?

0 投票
23 回答
532066 浏览

java - 如何创建具有多种视图类型的 RecyclerView

使用 RecyclerView 创建动态列表

当我们创建一个时,RecyclerView.Adapter我们必须指定ViewHolder它将与适配器绑定。

是否可以RecyclerView使用多种视图类型创建?

0 投票
2 回答
10522 浏览

android - 是否可以像 ListView 一样在 recycleview 中设置 CursorAdapter?

直到现在我还没有在我的项目中找到替换 listview 的解决方案,因为我需要使用与 sqlite 链接的光标。

旧方式如下: listview.setAdapter(cursorAdapter)通过这种方式,我可以获取游标来处理数据库中的数据

但现在,recycleview.setAdapter(recycleview.adapter)它无法识别扩展 BaseAdapter 的适配器

所以任何人都可以帮我一把吗?

0 投票
13 回答
63818 浏览

android - RecyclerView 中的快速滚动

我正在尝试将新RecyclerView类用于我希望组件在滚动时捕捉到特定元素的场景(旧的 AndroidGallery是带有中心锁定项的此类列表的示例)。

这是我迄今为止采取的方法:

我有一个接口,ISnappyLayoutManager它包含一个方法,getPositionForVelocity它计算在给定初始抛掷速度的情况下视图应该在哪个位置结束滚动。

然后我有一个类,SnappyRecyclerView它子类RecyclerView化并覆盖它的 fling() 方法,以便将视图显示为正确的数量:

由于几个原因,我对这种方法不太满意。首先,似乎与“RecyclerView”的理念背道而驰,必须对其进行子类化以实现某种类型的滚动。其次,如果我只想使用 default LinearLayoutManager,这会变得有些复杂,因为我必须弄乱它的内部结构才能了解它当前的滚动状态并准确计算出它滚动到的位置。最后,这甚至没有考虑到所有可能的滚动场景,就像你移动列表然后暂停然后抬起手指一样,没有发生弹跳事件(速度太低),所以列表保持在中途位置。这可以通过向 中添加滚动状态监听器来解决RecyclerView,但这也感觉很hacky。

我觉得我一定是错过了什么。有一个更好的方法吗?

0 投票
6 回答
74985 浏览

android - RecyclerView 的可扩展列表?

新的 RecyclerView 可以使用可扩展的列表项吗?像 ExpandableListView 一样吗?

0 投票
2 回答
10056 浏览

java - Android RecyclerView LayoutManager 异常

嗨,我遇到了新的问题Android Lollipop RecyclerView

不断崩溃,但出现以下异常:

完整的堆栈跟踪可以在这里找到

用于启动的代码RecyclerView与教程基本相同,但是出于某种原因,这仍然会抱怨。任何帮助将不胜感激。

代码可在以下位置访问:gist here和 layout:this gist

都不是views,或者objectsnull

0 投票
14 回答
136309 浏览

java - Android 5.0 - 向 RecyclerView 添加页眉/页脚

我花了一点时间试图找出一种将标题添加到 a 的方法RecyclerView,但未成功。

这是我到目前为止得到的:

LayoutManager似乎是处理项目处置的对象RecyclerView。由于找不到任何addHeaderView(View view)方法,我决定使用LayoutManager'saddView(View view, int position)方法并将我的标题视图添加到第一个位置以充当标题。

Aaand 这就是事情变得更丑陋的地方:

在多次NullPointerExceptions尝试addView(View view)在 Activity 创建的不同时刻调用(也尝试在设置完所有内容后添加视图,甚至是适配器的数据),我意识到我不知道这是否是正确的方法(并且它看起来不是)。

PS:另外,一个可以处理GridLayoutManager除了的解决方案LinearLayoutManager将不胜感激!

0 投票
5 回答
12414 浏览

android - Android L:RecyclerView 的快速滚动

我正在尝试RecyclerView在包含大量数据的应用程序中使用它,并希望对其进行快速滚动,就像ListView. 这个答案的方法对我有用ListView,但对RecyclerView. 即使我trueRecyclerView布局中设置了快速滚动,它仍然不起作用:

是否RecyclerView支持 Android L 中的快速滚动?在文档中找不到任何关于此的内容。