问题标签 [recyclerview-layout]

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 回答
8049 浏览

android - 更改 RecyclerView 滚动条宽度

我正在 5.1.1 上测试代码。改变android:scrollbarSize没有效果。我尝试增加和减少它,没有变化。

如何改变宽度?

0 投票
3 回答
608 浏览

android - Recyclerview 从上边距削减

图片说明我正在使用 recyclerview 和一个用于在 recyclerview 中过滤的 EditText。我使用了 adjustpan 在软键盘上查看 Edittext。当键盘打开时,我的 recyclerview 上升并将第一行几乎削减了一半。

有什么帮助吗?

0 投票
1 回答
1026 浏览

android - 回收站查看保证金

我正在开发家庭安全应用程序。必须实现的功能之一是能够查看连接的设备(用于发送通知、阻止访问等)。到目前为止,我已经能够创建设备的 RecyclerView 列表,一切都很完美(对我来说),除了这个列表中的卡片之间没有间距。


现在的样子截图

在此处输入图像描述


device_data_layout.xml


devices_list.xml


查看持有人代码


RecyclerView 适配器

谁能帮我解决这个问题?非常感谢您!

0 投票
0 回答
1108 浏览

android - 没有为 IceCreamSandwich 调用 RecyclerView Adapter getItemCount

有一种情况,getItemCountAndroid RecycerView4.0.3 ( ) 不调用适配器IceCreamSandwich。所有其他 API 版本都没有任何问题。我按如下方式创建我的适配器:

我插入了Log.i以确认数组中有一个元素,它确实存在。在RecyclerView适配器的构造函数中,我有:

并且构造函数中的数据大小不为空。当适配器被创建并设置为 a 时,什么可能导致getItemCount不被调用RecyclerView?同样,这仅发生在IceCreamSandwichAPI 上,所有其他都可以正常工作。

0 投票
2 回答
495 浏览

android - 响应 RecyclerView 中的按钮点击

我有一个RecyclerView用户必须单击元素才能对该特定玩家投票的地方。


当前布局

当前布局


由于它不是那么直观,我想Button在每个元素的右侧添加 s 以让用户了解他需要点击才能投票。


问题

我该如何做这样的定制layout?可能使用GridLayout? 大多数情况下,当按钮(并且只有它)被点击时,我如何获得Button's elementposition


代码

0 投票
0 回答
1665 浏览

android - 获取 RecyclerView 适配器中特定位置的 itemView

我在适配器中为 RecyclerView 中的预选元素获取 itemView 时遇到问题。在我的活动中,我有:

我的问题是 RecyclerView.ViewHolder viewHolder = recyclerView.findViewHolderForAdapterPosition(i);返回总是空的。那么如何获取 itemView 的位置呢?

0 投票
1 回答
537 浏览

android - 为什么要在此 RecyclerView 适配器中转换上下文?

在实现 OnEditTask 接口的 TaskListActivity 类中重写了 editTask 方法。
为什么我们使用上下文并将其转换为 OnEditTask 接口?
我在这里缺少什么接口或java原理?

这是“傻瓜的Android应用程序开发”一书中的代码。

RecyclerView 适配器
1]

完整的 RecyclerView 适配器代码

在此处输入图像描述

在此处输入图像描述

0 投票
1 回答
6694 浏览

android - 如何通过特定像素以编程方式滚动 RecyclerView?

我已经扩展了 recyclerview,所以我可以扩展它。它按我想要的方式工作,但现在我想以编程方式滚动 x 个像素。用户故事是,如果我点击屏幕的上半部分,它应该滚动 x 个像素,同样适用于屏幕的下半部分。

这是我所做的:

活动:

分段

每次我点击时,它都不会滚动 x 像素。这是因为我创建了一个从 RecyclerView 扩展的自定义视图吗?我应该在哪里正确调用smoothScrollBy?这应该很容易,但我被卡住了。

0 投票
0 回答
555 浏览

android - 如何实现 Google Photos 的缩放功能以重新布局图像缩略图

在 Google 相册应用中,我们可以查看按拍摄日期、月份或年份分组的照片。

为了在分组模式之间切换,它们具有出色的响应动画,其中网格中项目的大小会根据当前的捏合而变化。

我很容易弄清楚如何使用 RecyclerView 和 GridLayoutManager 创建单独的分组屏幕。但是,我对如何实现在它们之间切换存在的平滑过渡动画没有任何想法。

任何人都可以提供从哪里开始的想法吗?

我的想法是让其他分组屏幕始终在另外两个 RecyclerViews 中准备好,并在捏合动作时在它们之间交叉淡入淡出。但这不是谷歌照片的做法,因为我可以看到相同的视图被重用/重新排列以显示新屏幕。

0 投票
2 回答
1530 浏览

android - 如何使recyclerview项目中的多个视图可点击?

我有这个适配器类,其中有一个带有列表的对象。

我在我的片段中使用了这个适配器,我可以从 recyclerview 中单击一个项目,这将打开另一个带有所选产品及其参数的活动。而不是单击整个项目,我想单击它的一部分(比如说 imageview),它的作用与现在相同。但是,我还想在 recyclerview 项目本身中放置一个复选框,该复选框将具有不同的功能。目前,我无法在适配器类中使用意图。现在的设置方式我只能单击整个项目。我怎样才能让它像我上面解释的那样工作?

编辑: 我已经做到了,请告诉我这是否正确有效: