问题标签 [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.
android - 更改 RecyclerView 滚动条宽度
我正在 5.1.1 上测试代码。改变android:scrollbarSize
没有效果。我尝试增加和减少它,没有变化。
如何改变宽度?
android - 没有为 IceCreamSandwich 调用 RecyclerView Adapter getItemCount
有一种情况,getItemCount
Android RecycerView
4.0.3 ( ) 不调用适配器IceCreamSandwich
。所有其他 API 版本都没有任何问题。我按如下方式创建我的适配器:
我插入了Log.i
以确认数组中有一个元素,它确实存在。在RecyclerView
适配器的构造函数中,我有:
并且构造函数中的数据大小不为空。当适配器被创建并设置为 a 时,什么可能导致getItemCount
不被调用RecyclerView
?同样,这仅发生在IceCreamSandwich
API 上,所有其他都可以正常工作。
android - 响应 RecyclerView 中的按钮点击
我有一个RecyclerView
用户必须单击元素才能对该特定玩家投票的地方。
当前布局
由于它不是那么直观,我想Button
在每个元素的右侧添加 s 以让用户了解他需要点击才能投票。
问题
我该如何做这样的定制layout
?可能使用GridLayout
? 大多数情况下,当按钮(并且只有它)被点击时,我如何获得Button
's element
?position
代码
list_players.xml | http://pastebin.com/F7Ei07x9
two_line_list_item_horizontal.xml | http://pastebin.com/s8qvwqt4
CourseAdapter.java | http://pastebin.com/qZJeimfe
android - 获取 RecyclerView 适配器中特定位置的 itemView
我在适配器中为 RecyclerView 中的预选元素获取 itemView 时遇到问题。在我的活动中,我有:
我的问题是
RecyclerView.ViewHolder viewHolder = recyclerView.findViewHolderForAdapterPosition(i);
返回总是空的。那么如何获取 itemView 的位置呢?
android - 如何通过特定像素以编程方式滚动 RecyclerView?
我已经扩展了 recyclerview,所以我可以扩展它。它按我想要的方式工作,但现在我想以编程方式滚动 x 个像素。用户故事是,如果我点击屏幕的上半部分,它应该滚动 x 个像素,同样适用于屏幕的下半部分。
这是我所做的:
活动:
分段
每次我点击时,它都不会滚动 x 像素。这是因为我创建了一个从 RecyclerView 扩展的自定义视图吗?我应该在哪里正确调用smoothScrollBy?这应该很容易,但我被卡住了。
android - 如何实现 Google Photos 的缩放功能以重新布局图像缩略图
在 Google 相册应用中,我们可以查看按拍摄日期、月份或年份分组的照片。
为了在分组模式之间切换,它们具有出色的响应动画,其中网格中项目的大小会根据当前的捏合而变化。
我很容易弄清楚如何使用 RecyclerView 和 GridLayoutManager 创建单独的分组屏幕。但是,我对如何实现在它们之间切换存在的平滑过渡动画没有任何想法。
任何人都可以提供从哪里开始的想法吗?
我的想法是让其他分组屏幕始终在另外两个 RecyclerViews 中准备好,并在捏合动作时在它们之间交叉淡入淡出。但这不是谷歌照片的做法,因为我可以看到相同的视图被重用/重新排列以显示新屏幕。
android - 如何使recyclerview项目中的多个视图可点击?
我有这个适配器类,其中有一个带有列表的对象。
我在我的片段中使用了这个适配器,我可以从 recyclerview 中单击一个项目,这将打开另一个带有所选产品及其参数的活动。而不是单击整个项目,我想单击它的一部分(比如说 imageview),它的作用与现在相同。但是,我还想在 recyclerview 项目本身中放置一个复选框,该复选框将具有不同的功能。目前,我无法在适配器类中使用意图。现在的设置方式我只能单击整个项目。我怎样才能让它像我上面解释的那样工作?
编辑: 我已经做到了,请告诉我这是否正确有效: