问题标签 [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 投票
3 回答
16067 浏览

android - RecyclerView clipToPadding = false

android材料设计文档建议在列表的顶部和底部添加一个8 dp的填充,我个人喜欢这个想法并希望实现它。我正在使用新的RecyclerView小部件来完成一个简单列表的外观。我遇到的问题是当我设置属性时:在我的 RecyclerView 中,出现在列表顶部和底部的过度滚动阴影现在也有一个填充(看起来很糟糕,就像一个错误)paddingToppaddingBottom我一直在阅读设置这些属性:

应该为我解决问题,但它根本没有。过度滚动效果仍然从屏幕顶部和底部的 8 dp 填充开始,这真的让我很烦。我在这里做错了什么,还是我的问题有另一种解决方案?任何建议表示赞赏。谢谢

0 投票
3 回答
18551 浏览

android-recyclerview - L中的RecyclerView onItemClick效果

可能这个问题以前有人问过,但我找不到准确的答案。我已经RecyclerView在我的 L 测试应用程序中将小部件实现为列表,当您单击列表中的项目时,我想获得“材料效果”。onClickListener我在我的ViewHolder创作中实现了一个并设置了属性

android:background="?android:attr/selectableItemBackground"

作为我的列表项布局的背景(对父级)。

但这一切都没有奏效。当我单击项目时,什么都没有发生。没有效果,holo,material,none...如果我在这里做错了请指出... Thx

0 投票
1 回答
18119 浏览

android - 带有片段的 RecyclerView

我正在尝试RecyclerView在 a 中使用新的小部件,Fragment但出现此错误:

无法启动活动 ComponentInfo{com.example.myapplication/com.example.myapplication.MyActivity}:java.lang.NullPointerException:尝试调用接口方法“boolean java.util.List.add(java.lang.Object)”空对象引用

我究竟做错了什么?

这是我的Fragment

还有我的活动:

谢谢!

0 投票
1 回答
2302 浏览

android - RecyclerView 中的 Android 调色板

bitmap我计划从我的每一个中获取每一种鲜艳的颜色,RecyclerView并将其设置为我的文本的背景。所以我尝试了following

但是,没有显示吐司,并且我一直收到null pointer exceptionlogcat following

0 投票
11 回答
247812 浏览

android - 获取 RecyclerView 中的可见项目

我需要知道我的 RecyclerView 中当前显示了哪些元素。没有与OnScrollListener.onScroll(...)ListViews 上的方法等效的方法。我尝试使用View.getGlobalVisibleRect(...),但是那个 hack 太丑了,而且并不总是有效。

有人有什么想法吗?

0 投票
0 回答
4080 浏览

android - 如何在 RecyclerView 中获取中心项目

在 a 中当前显示在屏幕上的项目中RecyclerView,有没有办法获得View中间那个的 id?

例如,如果当前显示了五个项目,请给我第三个的 id。

0 投票
2 回答
7133 浏览

android - RecyclerView - 水平,两行网格,第二行偏移

我正在尝试制作一个水平滚动的网格。它有两行。第二行是偏移的(一个项目宽度的一半,但这计算起来很简单,在这里无关紧要)。

我目前正在使用来自https://github.com/antoniolg/RecyclerViewExtensions/tree/master/library/src/main/java/com/antonioleiva/recyclerviewextensions的 RecyclerView 和 GridLayoutManager

然而,事实证明,抵消非常困难。

它最终应该看起来像1

有没有人有任何建议让第二行像上图一样交错?

0 投票
1 回答
1593 浏览

android - 我可以在缩放时将 RecyclerView 中的项目固定到中心吗

我在 a 中有一个项目列表RecyclerView,它在捏合时可以缩放,并且它目前可以很好地缩放项目,第一个列表项保持不变(最左边的那个)。

我要做的是在缩放时将中心项目固定在中心。我希望RecyclerView这对我来说很容易。

0 投票
0 回答
2349 浏览

java - 如何修复 RecyclerView Android 中的第一行?

嗨,我尝试在演示中创建,我想从 RecyclerView 修复第一行,我已经创建了一个列表,但我不知道如何修复第一行。

我的列表.xml

MainActivity.java

0 投票
13 回答
86595 浏览

android - RecyclerView 和 SwipeRefreshLayout

我在 a 中使用新RecyclerView-LayoutSwipeRefreshLayout并经历了一种奇怪的行为。当将列表滚动回顶部时,有时顶部的视图会被切入。

列表滚动到顶部

如果我现在尝试滚动到顶部 - Pull-To-Refresh 触发器。

切割行

如果我尝试删除 Recycler-View 周围的 Swipe-Refresh-Layout,问题就消失了。并且它可以在任何手机上重现(不仅是 L-Preview 设备)。

这是我的布局 - 行是由 RecyclerViewAdapter 动态构建的(此列表中有 2 个视图类型)。

这是适配器。

Fragment以及包含Recycler和的代码SwipeRefreshLayout

如果其他人经历过这种行为并解决了它,或者至少找到了原因?