问题标签 [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.
java - Android RecyclerView 添加和删除项目
我有一个带有 TextView 文本框和一个十字按钮 ImageView 的 RecyclerView。我在 recyclerview 之外有一个按钮,它使交叉按钮 ImageView 可见/消失。
我正在寻找从 recylerview 中删除一个项目,当该项目跨按钮 ImageView 被按下时。
我的适配器:
我的布局是:
我怎样才能让我的 crossButton ImageView 像 onClick 一样工作?有没有更好的办法?也许将整个项目 onclick 更改为删除项目?recyclerview 显示需要编辑的位置列表。任何关于最佳实施的技术建议或意见/建议将不胜感激。
android - 如何在布局 xml 中添加回收视图
我正在关注此链接,如链接中所述,我正在尝试添加回收视图,如下所示:
我添加了android-support-v7-appcompat
库项目并尝试添加recyclerview-v7-21.0.0-rc1.aar
,libs
但仍然出现以下错误。
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)
请帮忙..
android - Recyclerview 是否最适合不同的列表项视图
目前,我ListView
对每一行都有一个不同的列表项视图(大多数情况不同)。我有 6 种不同的项目布局,将来我会添加更多,我只有 5-15 个列表项目,有时可能会更少,在其他情况下可能会很多。
一些项目视图包含:
- 浏览器
- 列表视图
- 图像视图
- Texviews
- 网格视图
- 轮播
- 网页浏览量
由于这是动态生成的,取决于数据,我面临以下问题:
- 缓慢滚动(有时)
- 列表项高度
- 表现
RecyclerView
在这种情况下是最好的解决方案吗?
java - 如何创建具有多种视图类型的 RecyclerView
当我们创建一个时,RecyclerView.Adapter
我们必须指定ViewHolder
它将与适配器绑定。
是否可以RecyclerView
使用多种视图类型创建?
android - 是否可以像 ListView 一样在 recycleview 中设置 CursorAdapter?
直到现在我还没有在我的项目中找到替换 listview 的解决方案,因为我需要使用与 sqlite 链接的光标。
旧方式如下:
listview.setAdapter(cursorAdapter)
通过这种方式,我可以获取游标来处理数据库中的数据
但现在,recycleview.setAdapter(recycleview.adapter)
它无法识别扩展 BaseAdapter 的适配器
所以任何人都可以帮我一把吗?
android - RecyclerView 中的快速滚动
我正在尝试将新RecyclerView
类用于我希望组件在滚动时捕捉到特定元素的场景(旧的 AndroidGallery
是带有中心锁定项的此类列表的示例)。
这是我迄今为止采取的方法:
我有一个接口,ISnappyLayoutManager
它包含一个方法,getPositionForVelocity
它计算在给定初始抛掷速度的情况下视图应该在哪个位置结束滚动。
然后我有一个类,SnappyRecyclerView
它子类RecyclerView
化并覆盖它的 fling() 方法,以便将视图显示为正确的数量:
由于几个原因,我对这种方法不太满意。首先,似乎与“RecyclerView”的理念背道而驰,必须对其进行子类化以实现某种类型的滚动。其次,如果我只想使用 default LinearLayoutManager
,这会变得有些复杂,因为我必须弄乱它的内部结构才能了解它当前的滚动状态并准确计算出它滚动到的位置。最后,这甚至没有考虑到所有可能的滚动场景,就像你移动列表然后暂停然后抬起手指一样,没有发生弹跳事件(速度太低),所以列表保持在中途位置。这可以通过向 中添加滚动状态监听器来解决RecyclerView
,但这也感觉很hacky。
我觉得我一定是错过了什么。有一个更好的方法吗?
android - RecyclerView 的可扩展列表?
新的 RecyclerView 可以使用可扩展的列表项吗?像 ExpandableListView 一样吗?
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
将不胜感激!
android - Android L:RecyclerView 的快速滚动
我正在尝试RecyclerView
在包含大量数据的应用程序中使用它,并希望对其进行快速滚动,就像ListView
. 这个答案的方法对我有用ListView
,但对RecyclerView
. 即使我true
在RecyclerView
布局中设置了快速滚动,它仍然不起作用:
是否RecyclerView
支持 Android L 中的快速滚动?在文档中找不到任何关于此的内容。