-
93 votesanswersviews
RecyclerView GridLayoutManager:如何自动检测 Span 计数?
使用新的GridLayoutManager:https://developer.android.com/reference/android/support/v7/widget/GridLayoutManager.html 它需要一个明确的 Span 计数,所以问题现在变成:你怎么知道每行有多少“ Span ”?毕竟这是一个网格 . 根据测量的宽度,RecyclerView可以容纳多个跨距 . 使用... -
19 votesanswersviews
RecyclerView GridLayoutManager具有全宽 Headers
我正在使用一个非常有用的示例here来显示RecyclerView和GridLayoutManager以显示带有 Headers 的网格 . 它看起来很不错,但我的平面设计师希望 Headers 项占据RecyclerView的整个宽度 . 现在有填充 . 当我设置GridLayoutManager时,我添加填充(我仍然想要其他网格项):[它正在使用Xamarin C#] var numColum... -
12 votesanswersviews
RecyclerView与GridLayoutManager和Picasso显示错误的图像
Update #1 添加了hasStableIds(true)并将Picasso更新到版本2.5.2 . 它没有解决问题 . Reproduction: RecyclerView with GridLayoutManager(spanCount = 3) . 列表项是带有ImageView的CardViews . 当所有项目都不适合时,在一个项目上调用notifyItemChanged的屏幕会导致... -
1 votesanswersviews
Android - 使用ItemTouchHelper.Callback进行RecyclerView拖动
我面临一个可能有人可以解决的问题 . 我需要 create a calendar and allow the user to select a date range by 1) clicking on a start date (this will create a 2 days range by default) and then 2) touching one range border and... -
0 votesanswersviews
水平ViewPager在水平RecyclerView内
我有一个带有GridLayoutManager的recyclerview,在项目中我正在使用ViewPager来显示照片,我得到了下面的崩溃: 02-28 14:58:56.618 30212-30212 / ofeksprojects.ofek.com.nightout E / AndroidRuntime:FATAL EXCEPTION:main进程:ofeksprojects.ofek.c... -
175 votesanswersviews
Android Recyclerview GridLayoutManager列间距
如何使用GridLayoutManager使用RecyclerView设置列间距?在我的布局中设置边距/填充无效 . -
4 votesanswersviews
RecyclerView预测项目动画不起作用(出现)
我有一个带有GridLayoutManager的RecyclerView(支持lib v7) . 我更新适配器并生成notifyItemMoved . 如果项目源位置在屏幕上并且目标位置也在屏幕上 - 则播放“移动动画” . 如果项目位于屏幕外的位置(位置1000,或远离视口的任何其他位置)并移动到视口中,它将显示“淡入淡出动画” . 尽管supportPredictiveItemAnimatio... -
1 votesanswersviews
使用GridLayoutManager和多种项目类型(具有不同高度)滚动RecyclerView时出现滞后
我使用 GridLayoutManager 和 adpter 实现了 RecyclerView ,包含多个不同高度的 viewholders 项目类型 . 不幸的是, RecyclerView 在滚动时会滞后 . 我观察到了这种行为: 在特定的低端设备(平板电脑)上,它处于非常糟糕的状态并且总体上非常慢,当我上下滚动时,我可以看到很多滞后 . 在高端设备(三星Galaxy S8)上,我看到... -
22 votesanswersviews
如何从右到左填充RecyclerView和GridLayoutManager
我正在尝试用 GridLayoutManager 填充一些数据到 RecyclerView : GridLayoutManager layoutManager = new GridLayoutManager(this, 3, GridLayoutManager.VERTICAL, false); 这将从 left to right 将数据填充到网格中 . 第一项将被放入左上角等地方 . 但我正在...