问题标签 [gridlayoutmanager]
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 - android - 如何捕捉与 RecyclerView 一起使用的 ItemTouchHelper 的 Drop 动作
我对RecyclerView的ItemTouchHelper有疑问。
我正在制作游戏。游戏板实际上是一个 RecyclerView。RecyclerView 的GridLayoutManager具有一些跨度计数。我想实现拖放recyclerview的项目。任何项目都可以拖动所有方向(上、下、左、右)。
那么,当我仍在 RecyclerView 上拖动项目时,为什么 ItemTouchHelper 的 onMoved 函数有效?我怎样才能做到这一点?
java - Java GridLayout 如何动态改变网格布局
我正在尝试创建一个字符表程序,该程序根据框架的宽度排列 3 个面板。如果框架不是很宽,我希望面板垂直排列,但如果用户选择使框架更宽,我希望面板水平排列。
我还有一个滚动面板,三个面板排列在上面,所以滚动面板被添加到滚动面板中。
我看过一些帖子说事件监听器可以工作,但是其中大部分是用于按钮的,我需要框架大小在布局更改之前通过某个阈值。我看到其他推荐 html 的帖子,我现在认为没有必要。
所以在这张图片中,3 个面板是垂直排列的,并且可以滚动浏览。
概括:
我可以根据 Frame 的大小动态更改 GridLayout 吗?
如何监控帧大小的变化?事件?如果声明?
我可以对 ScrollPane 执行相同的操作吗?根据面板是垂直还是水平,将水平和垂直滚动条设置为从不出现?
android - 如何减少android中回收器视图(GridLayoutManager)中列之间的空间
我正在使用 recyclerview 的 GridLayoutManager 在我的应用程序中显示自定义画廊。我已经实现了画廊等所有功能。但是我坚持了一件小事。在一行中,我有 3 张图像。但我需要减少图像之间的空间。这样做时,我不想连续显示超过 3 张图像,但图像大小(如果需要)可以增加。
xamarin - 我在哪里获得 GridLayoutManager
我的 Xamarin Studio 中有一个包 Xamarin.Android.Support.v7.AppCompat。
这是持有 GridLayoutManager 的包还是其他一些包
android - 使用 GridLayoutManager 时,Android RecyclerView 单元格总是左对齐
当使用 aRecyclerView
和 aGridLayoutManager
时,我的单元格总是左对齐:空闲空间总是出现在单元格的右侧。使用ItemDecoration
计算偏移量只会使单元格更小,保持单元格右侧的可用空间。 gravity="center"
in theRecyclerView
和layout_gravity="center"
in the cells 无济于事。
android - 如何知道 RecyclerView 什么时候有新的 LayoutManager?
当我们想将视图从线性更改为网格时,我们使用recyclerView.setLayoutManager(layoutManager)
.
但是我们怎么知道设置了一个新的 LayoutManager 呢?
我已经看到我们有该方法LayoutManager.onAttachToWindow(rv)
,并且该方法在内部被调用,setLayoutManager()
但这意味着我们必须重写该方法并使用我们自己的 LayoutManager。
使用addOnLayoutChangeListener()
它是有效的,但它被频繁调用并且用于其他目的。
有没有办法听一个新的布局已经设置?
android - 如何在recycleview的gridlayout中设置自动列?
我正在尝试在 recycleview 的 gridlayout 上存档自动设置的列大小。我找到了它的代码,但我是 android 的新手,所以我现在不知道如何在我的片段类中实现它。请指导我如何实施
1) 基础片段类
2)recycleview中gridlayout上autosetcolumn的方法
android - 在 Marshmallow 中使用 GridLayoutManager 使用 Android recyclerview 时遇到问题
嗨,我在棉花糖中使用带有 GridLayoutManager 的 recyclerview 时遇到问题。我使用片段制作列表,这是代码
因此,如果列表中有页眉或页脚,我会尝试使内容填充屏幕的宽度,否则它应该是 2 列网格布局。应用程序在调用 getSpanSize(int position) 后的第一个 if 语句时崩溃。
这是我正在使用的适配器代码
我尝试始终在列表中添加另外两个项目作为页眉和页脚,并始终在列表中添加两个视图(作为全宽内容)
我想知道为什么消息中有“RecyclerCategoryAdapter.isPositionHeader(int)' on a null object reference”。
我在调用方法“isPositionHeader(position)”之前检查了 Adapter 的 null 并且方法 isPositionHeader 似乎没有任何 null 的可能性
它只发生在 6.0 和 6.1 版本的 Android 手机上。但从来没有发生在我的手机上(我的手机是nexus 5x)。所以它并不总是发生
由于我刚刚开始将 ListView 替换为 Recyclerview,因此我需要一个建议。有人可以帮我解决这个问题吗?或者有没有人在同样的问题上苦苦挣扎?
请问我是否需要附加更多代码
谢谢
android - Android:网格项未在 SuperRecyclerView GridLayout 中的第一行的第二项对齐
我有使用带有病态标题的 SuperRecyclerView 的 GridLayout 它工作正常,但它与第一行的第二个项目不对齐,我该如何解决我的问题请帮助我,如下所示。
活动.xml
主页.java