问题标签 [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 - RecyclerView clipToPadding = false
android材料设计文档建议在列表的顶部和底部添加一个8 dp的填充,我个人喜欢这个想法并希望实现它。我正在使用新的RecyclerView
小部件来完成一个简单列表的外观。我遇到的问题是当我设置属性时:在我的 RecyclerView 中,出现在列表顶部和底部的过度滚动阴影现在也有一个填充(看起来很糟糕,就像一个错误)paddingTop
。paddingBottom
我一直在阅读设置这些属性:
应该为我解决问题,但它根本没有。过度滚动效果仍然从屏幕顶部和底部的 8 dp 填充开始,这真的让我很烦。我在这里做错了什么,还是我的问题有另一种解决方案?任何建议表示赞赏。谢谢
android-recyclerview - L中的RecyclerView onItemClick效果
可能这个问题以前有人问过,但我找不到准确的答案。我已经RecyclerView
在我的 L 测试应用程序中将小部件实现为列表,当您单击列表中的项目时,我想获得“材料效果”。onClickListener
我在我的ViewHolder
创作中实现了一个并设置了属性
android:background="?android:attr/selectableItemBackground"
作为我的列表项布局的背景(对父级)。
但这一切都没有奏效。当我单击项目时,什么都没有发生。没有效果,holo,material,none...如果我在这里做错了请指出... Thx
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
:
还有我的活动:
谢谢!
android - RecyclerView 中的 Android 调色板
bitmap
我计划从我的每一个中获取每一种鲜艳的颜色,RecyclerView
并将其设置为我的文本的背景。所以我尝试了following
:
但是,没有显示吐司,并且我一直收到null pointer exception
logcat following
:
android - 获取 RecyclerView 中的可见项目
我需要知道我的 RecyclerView 中当前显示了哪些元素。没有与OnScrollListener.onScroll(...)
ListViews 上的方法等效的方法。我尝试使用View.getGlobalVisibleRect(...)
,但是那个 hack 太丑了,而且并不总是有效。
有人有什么想法吗?
android - 如何在 RecyclerView 中获取中心项目
在 a 中当前显示在屏幕上的项目中RecyclerView
,有没有办法获得View
中间那个的 id?
例如,如果当前显示了五个项目,请给我第三个的 id。
android - RecyclerView - 水平,两行网格,第二行偏移
我正在尝试制作一个水平滚动的网格。它有两行。第二行是偏移的(一个项目宽度的一半,但这计算起来很简单,在这里无关紧要)。
然而,事实证明,抵消非常困难。
它最终应该看起来像
有没有人有任何建议让第二行像上图一样交错?
android - 我可以在缩放时将 RecyclerView 中的项目固定到中心吗
我在 a 中有一个项目列表RecyclerView
,它在捏合时可以缩放,并且它目前可以很好地缩放项目,第一个列表项保持不变(最左边的那个)。
我要做的是在缩放时将中心项目固定在中心。我希望RecyclerView
这对我来说很容易。
java - 如何修复 RecyclerView Android 中的第一行?
嗨,我尝试在演示中创建,我想从 RecyclerView 修复第一行,我已经创建了一个列表,但我不知道如何修复第一行。
我的列表.xml
MainActivity.java
android - RecyclerView 和 SwipeRefreshLayout
我在 a 中使用新RecyclerView-Layout
的SwipeRefreshLayout
并经历了一种奇怪的行为。当将列表滚动回顶部时,有时顶部的视图会被切入。
如果我现在尝试滚动到顶部 - Pull-To-Refresh 触发器。
如果我尝试删除 Recycler-View 周围的 Swipe-Refresh-Layout,问题就消失了。并且它可以在任何手机上重现(不仅是 L-Preview 设备)。
这是我的布局 - 行是由 RecyclerViewAdapter 动态构建的(此列表中有 2 个视图类型)。
这是适配器。
Fragment
以及包含Recycler
和的代码SwipeRefreshLayout
。
如果其他人经历过这种行为并解决了它,或者至少找到了原因?