问题标签 [linearlayoutmanager]
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 高度为 wrap_content?
如何使高度recyclerView
不wrap_content
显示滚动条。我想让它的高度与内容一样长,我不希望滚动条在其中,但是当我尝试将内容添加到recyclerView
但是,它在那里放置了一个滚动条并修复了回收站视图的高度。请帮我解决这个问题。
android - Recyclerview 完全滚动到位置
我的 recyclerview 应该打开第一个关闭的项目。为此,我写了这些行。
我想检查是否可以完全滚动到位置 1。如果我的 recyclerview 很小,我必须在不关闭第一个项目的情况下打开它。我怎样才能检查它?
android - 平滑滚动不适用于 Android RecyclerView 的初始滚动
我正在开发一款 Android 应用程序,该应用程序仅在一台运行 KitKat 的设备上运行。
我在其他物理平板电脑和 genymotion 上使用的 RecylerView 的平滑滚动功能不幸停止在它需要工作的一个设备上工作。
它不是滚动到某个位置,而是越过目标位置并一直滚动到底部,看起来非常糟糕。
我能够追踪到 RecyclerView 类中抽象 SmoothScroller 的错误。
我使用的是我在网上找到的 SnappingLinearLayoutManager,但是用 Android 中的普通 LinearLayoutManager 换掉了它,但仍然遇到同样的问题。
该列表长 7 个项目(用户一次可以看到 4 个),我滚动到第 5 个项目(位置 4)项目。
当我滚动到第三个时,我没有收到此错误。
同样在我上下滚动列表一次后,错误停止发生。
编辑: 我可以使用 layoutManager.scrollToPositionWithOffset(); 但我试图用平滑的滚动动画来做到这一点。
这是我的一些代码和详细信息:
java - Recycler View 线性布局管理器返回 null
我有一个包含多个项目的回收器视图,并且回收器视图中的每个项目都包含一个水平回收器视图。我遇到的问题是布局管理器为空。
java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法“void android.support.v7.widget.RecyclerView.setLayoutManager(android.support.v7.widget.RecyclerView$LayoutManager)”
到目前为止,这是我的代码。我检查了我收到的数据是否完好无损。
RecipeAdapter(主适配器)
}
该适配器的 ViewHolder -- ViewHolder_Recipe
}
子适配器——RecipeIngredientAdapter
}
该视图的视图是一个包含图像的简单视图。我在网上看到过似乎做完全相同的事情并让它工作的帖子,我到底错过了什么?
android - 带有 RecyclerView 的 IndexOutOfBoundException
我的应用程序遇到问题。我收到一个java.lang.IndexOutOfBoundsException:检测到不一致。无效的视图支架适配器 positionViewHolder不仅在三星设备上而且在 LG 上,因为我在某处读到此异常仅在三星设备上发生。
我的解决方案是自己制作LinerLayoutManager
并在onLayoutChildren()
方法中捕获异常。实施此解决方案后,异常不会像以前那样经常发生,但有时在我关闭应用程序并在关闭后立即重新启动时仍会发生。
有人可以帮我解决这个问题吗?
这是我的LinearLayoutManager
:
并在MainFragment
:
堆栈跟踪:
c# - 如何从 RecyclerView 获取 LinearLayoutManager ..?
所以我有我的RecyclerView
片段选项卡,像往常一样使用LinearLayoutManager
,我也想用于无尽滚动ScrollListener
,问题是如果我在下面LinearLayoutManager
的OnCreate
方法中创建一个变量
顶部的脚本运行正常,但如果我移动选项卡或移动片段会出现错误,但我找到解决方案是替换mRecyclerView.SetLayoutManager(mLayoutManager);
至 :mRecyclerView.SetLayoutManager(new LinearLayoutManager(Context));
但是无尽的滚动没有运行,我的问题是
LinearLayout
我应该使用哪一个
var scrollListener = new scroll(mLayoutManager);
因为它不起作用......??
我的完整片段代码:`
}`
android - LinearLayoutManager 无法解析 getOrientation()
我RecyclerView
在片段中实现了一个,我正在尝试在代码中添加分隔符。我RecylcerView
按预期工作,但LinearLayoutManager
无法解决该getOrientation()
功能。
java - 如何从 RecyclerView.Adapter 访问 LayoutManager 以获取 scrollToPosition?
我RecyclerView
通过为页眉和页脚添加单独的布局进行自定义。我创建了常量来确定适配器类中页眉、页脚和列表项的属性。我还创建了一个 ViewHolder 模式,并根据视图类型分配要显示的布局。getItemViewType
我通过覆盖方法将页眉固定在数组的第 0 个位置,将页脚固定在数组的最后一个位置。
我想让页脚元素可点击,所以我分配了一个setOnClickListener(new View.OnClickListener())
并覆盖了onClick(view: View)
我的目标是单击页脚和scrollToPosition
0 或 1(0 = 页眉,1 = 第一项元素)。
这是 MyAdapter 的定义:
我读到我只需要这样做:recyclerView.getLayoutManager().scrollToPosition(position)
不幸的是,我无法从我的 Adapter 类访问 LayoutManager。有什么想法我能做什么?
android - Android RecyclerView 加 ViewPager
我有一个为每个页面ViewPager
使用 a并跨页面共享行。因此,我在他们之间共享一个单曲。但是,无论它是否是屏幕上的页面,都会加载每个。有没有办法向 RecyclerView 表明它的所有项目都在屏幕外并强制它的视图返回到?RecyclerView
ViewItem
RecyclerViewPool
ViewPager
RecyclerView
Recycler
我的感觉是子类化LinearLayoutManager
和覆盖它的onLayoutChildren
方法是要走的路,但我没有太多经验,LayoutManager
希望得到一些指导。