android-recyclerview相关内容

在不使用库的情况下滑动(滑动以关闭)时在 recyclerview 项下创建按钮和按钮单击

我正在使用 RecyclerView 来显示我的列表.我使用 ItemTouchHelper 实现 Swipe 以关闭 RecyclerView.底层布局是通过使用画布在 OnchildDraw 方法中实现的.现在我有一个问题:我想在我的图标上设置 onclick.通过点击图标,我想做一些功能.这是我的课: 公共类 ItemTouchHelperCallback : ItemTouchHelpe ..
发布时间:2021-12-23 21:34:17 移动开发

水平 RecyclerView 跟随第一个项目高度和 wrap_content

我有一个水平布局的 RecyclerView.各个适配器项目的高度可以取决于项目的内容. 所以理论上它可以如下所示: 我现在的问题是它wrap_content似乎只关心第一个问题的高度,因为我得到的结果是这样的: 如您所见,第 4 项被切断了.但是,如果我把最高的项目放在最前面,它就完美了. 并摆脱明显的解决方案;我不知道物品的高度.我只能在测试期间这样做. -- ..
发布时间:2021-12-23 21:33:41 移动开发

水平居中 RecyclerView 的第一项

我想使用 RecyclerView 来模拟 MultiViewPager 的行为,特别是我想让所选项目位于屏幕中央,包括第一个和最后一个元素. 正如您在此图像中看到的,第一项居中,这将是我的预期结果. 我所做的是设置一个带有水平 LinearLayoutManager 和 LinearSnapHelper 的 RecyclerView.这个解决方案的问题是第一个和最后一个项目永远不会作 ..
发布时间:2021-12-23 21:33:30 移动开发

RecyclerView 快速滚动拇指高度对于大数据集来说太小了

我正在使用默认的 RecyclerView 快速滚动,并且我遵循了本指南来支持它. 现在,问题是拇指根据数据集的大小调整其高度.对于 100 及以上的大型项目,拇指会变得非常小,几乎难以响应拖动. 请问有什么办法可以设置快速滚动拇指的最小高度. 解决方案 我通过从android.support.v7.widget.FastScroller 然后我从xml中删除了启用的快速 ..
发布时间:2021-12-23 21:33:11 移动开发

Recyclerview 水平滚动,如何像寻呼机一样在滚动时显示一个项目

我必须使用 recyclerView 实现垂直和水平滚动,并且务实地我可以通过使用 LinearLayoutManager 设置方向来更改 recyclerview 方向.问题是当水平滚动时显示同一页面中的下一项.我应该只显示一个我们滚动时的项目应该显示下一个项目,请帮助我解决此问题或任何建议. **main.xml** ..
发布时间:2021-12-23 21:33:05 移动开发

如何在 RecyclerView 中突出显示所选项目

我使用 RecyclerView 在我的图像编辑应用程序中显示缩略图.它的每个项目都包含一个 ImageView(缩略图)和一个 textView.在我的应用程序中,我想仅突出显示当前选定的缩略图点击.浏览了所有关于 SO 的相关帖子,但找不到任何更好的解决方案. 我的适配器类 public class FiltersAdapter extends RecyclerView.Adapte ..
发布时间:2021-12-23 21:32:56 移动开发

如何让 RecyclerView 平滑滚动?

这更像是一个通用问题,但经过大量搜索和尝试后,我无法理解为什么这如此难以实现.这是我能找到的最接近的答案,但仍然无法实施. 具体来说,我将 RecyclerView 与 GridLayoutManager 一起使用.我想要的是平滑滚动的网格布局(就像默认的画廊应用程序),没什么特别的,但是网格布局管理器的默认实现以“生涩"的方式滚动视图.我试图实现上面链接中的方法,但没有成功. 我也尝 ..

RecyclerView 适配器采用错误的值

我有一个 RecyclerView,它显示了两种 View,一种代表用户发布,另一种代表事件发布.两者都有共同的元素,例如显示时间戳的 TextView.因此,我创建了一个 PublicationViewHolder,它将这个 TextView 时间戳记放入一个变量中并加载它.我的问题是适配器最初加载了正确的值,但是当我向下滚动并再次向上滚动时,位置中的值会被其他位置的值更改.代码如下: pub ..
发布时间:2021-12-23 21:32:10 移动开发

如何将回收站视图的项目居中?

我需要将每一行的元素居中,这样它们就会像这个模型中的一样.我一直在寻找是否有任何布局可以在不看的情况下以这种方式工作.项目在其行中居中. 这就是它现在在我的代码中的样子. 解决方案 实现: recycler.adapter = MyAdapter()val layoutManager FlexboxLayoutManager(上下文:这个)layoutManager.justify ..
发布时间:2021-12-23 21:31:49 移动开发