问题标签 [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.
android - Android L 的 RecyclerView 面临的挑战
我已经玩RecyclerView
了一会儿。有什么简单的方法可以放入OnClickListener
物品RecyclerView
吗?我已经尝试在ViewHolder
. onClick 事件从未被触发。
而且我已经习惯于notifyItemInserted(position)
将新价值添加到RecyclerView
. UI 不会自动刷新。需要上下拉动才能刷新。但是当我调用时notifyDatasetChanged(..)
,没关系。
我已经申请DefaultItemAnimator
了RecyclerView
。但是,添加新项目时看不到任何动画。
提前感谢您的任何想法。
这是我测试过的第一个 Android L 组件,我一直卡在那里。
这是我的适配器类:
android - 如何在 RecyclerView 中的项目之间添加分隔符和空格
这是一个示例,说明以前在ListView
类中如何使用divider和dividerHeight参数:
RecyclerView
但是,我在课堂上看不到这种可能性。
在这种情况下,是否可以定义边距和/或将自定义分隔线视图直接添加到列表项的布局中,还是有更好的方法来实现我的目标?
android - 手机旋转后 LinearLayoutManager setOrientation 不起作用
我正在RecyclerView
结合LayoutManager
. LinearLayoutManager
我的目标是让LayoutManager
设备在纵向时水平绘制我的项目,而在设备处于横向时垂直绘制它们。为此,我在我的活动中使用以下代码onCreate
:
如果我在设备处于横向或纵向模式时启动活动,这很好用。但是,当我在此活动中更改方向时,项目始终水平或垂直绘制,具体取决于活动首次启动时设备的方向。这对我来说没有意义,因为在设备旋转后重新创建了活动并且LayoutManager
应该采用正确的方向。
有谁知道如何setOrientation
使用设备方向更改?
android - 为什么 CardView 和 RecyclerView 需要 minSdkVersion L?
在使用新的 Android 小部件时CardView
,RecyclerView
我注意到它们需要minSdkVersion L
. 因此,如果您的项目使用 example minSdkVersion 14
,您将收到如下错误:
我知道有一种解决方法是告诉 Gradle 忽略minSdkVersion
库的 并改用项目的。
但是,如果该库需要 Android L,那么忽略此错误并在旧版本中使用它是否安全?为什么 Google 决定不让它们与 pre-L 版本一起工作?我猜是因为它不是最终版本?
android - Android L 中的 RecyclerView ItemAnimator 故障
我正在尝试使用 newRecyclerView
来ItemAnimator
使用与删除项目不同的动画DefaultItemAnimator
。默认的效果很好,但是当我使用我的时,被删除的项目在 s 背景中保持“印记”,RecyclerView
动画和其他项目只是在它上面绘制。
这是我的覆盖ItemAnimator
:
根据 Android L 文档,我相信我实现了所有必要的方法并进行了正确的调用,所以我看不出错误可能是什么。
android - notifyDataSetChanged 不适用于 RecyclerView
我从服务器获取数据,然后对其进行解析并将其存储在列表中。我将此列表用于 RecyclerView 的适配器。我正在使用片段。
我正在使用带有 KitKat 的 Nexus 5。我正在为此使用支持库。这会有所作为吗?
这是我的代码:(对问题使用虚拟数据)
成员变量:
我的onCreateView()
:
从服务器获取数据后,parseResponse()
被调用。
我的业务适配器:
但我没有得到视图中显示的数据。我究竟做错了什么?
这是我的日志,
在此之后我没有得到任何日志。不getItemCount()
应该再次调用适配器吗?
android - 在 RecyclerView 中拖放
我想在 Android L 版本的 RecyclerView 中具有拖放功能(用于重新排序)。
我假设这个小部件本身不提供这个功能,对吧?在那种情况下,如何实现这样的功能?
android - Android Sticky header RecyclerView/ Section Header RecyclerView
大家好,我刚刚创建了一个演示来使用新的 android L 小部件 RecyclerView。我还使用 SwipeRefreshLayout 实现了 Pull-To-Refresh 但现在对我来说问题是如何在这里实现粘性标题,因为当我尝试设置
我只得到这两种方法,所以不知道我该如何处理......
请帮忙..
java - 为什么 RecyclerView 没有 onItemClickListener()?
我正在探索RecyclerView
,我很惊讶地发现RecyclerView
没有onItemClickListener()
。
我有两个问题。
主要问题
我想知道为什么谷歌删除了onItemClickListener()
?
是否存在性能问题或其他问题?
次要问题
我通过写我的解决了我的onClick
问题RecyclerView.Adapter
:
这可以吗/有没有更好的方法?
android - 带有 CardView 的 RecyclerView 出现性能问题
我是来自 android 支持库的具有 CardView 布局的新 RecyclerView,但我在滚动时遇到了非常低的帧速率。问题来自我的适配器还是已知问题?