问题标签 [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.

0 投票
4 回答
23031 浏览

android - android - 如何捕捉与 RecyclerView 一起使用的 ItemTouchHelper 的 Drop 动作

我对RecyclerView的ItemTouchHelper有疑问。

我正在制作游戏。游戏板实际上是一个 RecyclerView。RecyclerView 的GridLayoutManager具有一些跨度计数。我想实现拖放recyclerview的项目。任何项目都可以拖动所有方向(上、下、左、右)。

那么,当我仍在 RecyclerView 上拖动项目时,为什么 ItemTouchHelper 的 onMoved 函数有效?我怎样才能做到这一点?

0 投票
1 回答
5005 浏览

java - Java GridLayout 如何动态改变网格布局

我正在尝试创建一个字符表程序,该程序根据框架的宽度排列 3 个面板。如果框架不是很宽,我希望面板垂直排列,但如果用户选择使框架更宽,我希望面板水平排列。

我还有一个滚动面板,三个面板排列在上面,所以滚动面板被添加到滚动面板中。

我看过一些帖子说事件监听器可以工作,但是其中大部分是用于按钮的,我需要框架大小在布局更改之前通过某个阈值。我看到其他推荐 html 的帖子,我现在认为没有必要。

在此处输入图像描述

所以在这张图片中,3 个面板是垂直排列的,并且可以滚动浏览。

概括:

  • 我可以根据 Frame 的大小动态更改 GridLayout 吗?

  • 如何监控帧大小的变化?事件?如果声明?

  • 我可以对 ScrollPane 执行相同的操作吗?根据面板是垂直还是水平,将水平和垂直滚动条设置为从不出现?

0 投票
3 回答
7316 浏览

android - 如何减少android中回收器视图(GridLayoutManager)中列之间的空间

我正在使用 recyclerview 的 GridLayoutManager 在我的应用程序中显示自定义画廊。我已经实现了画廊等所有功能。但是我坚持了一件小事。在一行中,我有 3 张图像。但我需要减少图像之间的空间。这样做时,我不想连续显示超过 3 张图像,但图像大小(如果需要)可以增加。

0 投票
1 回答
222 浏览

xamarin - 我在哪里获得 GridLayoutManager

我的 Xamarin Studio 中有一个包 Xamarin.Android.Support.v7.AppCompat。

这是持有 GridLayoutManager 的包还是其他一些包

0 投票
1 回答
635 浏览

android - 使用 GridLayoutManager 时,Android RecyclerView 单元格总是左对齐

当使用 aRecyclerView和 aGridLayoutManager时,我的单元格总是左对齐:空闲空间总是出现在单元格的右侧。使用ItemDecoration计算偏移量只会使单元格更小,保持单元格右侧的可用空间。 gravity="center"in theRecyclerViewlayout_gravity="center"in the cells 无济于事。

0 投票
0 回答
78 浏览

android - 如何知道 RecyclerView 什么时候有新的 LayoutManager?

当我们想将视图从线性更改为网格时,我们使用recyclerView.setLayoutManager(layoutManager).

但是我们怎么知道设置了一个新的 LayoutManager 呢?

我已经看到我们有该方法LayoutManager.onAttachToWindow(rv),并且该方法在内部被调用,setLayoutManager()但这意味着我们必须重写该方法并使用我们自己的 LayoutManager。

使用addOnLayoutChangeListener()它是有效的,但它被频繁调用并且用于其他目的。

有没有办法一个新的布局已经设置?

0 投票
1 回答
2776 浏览

android - 如何在recycleview的gridlayout中设置自动列?

我正在尝试在 recycleview 的 gridlayout 上存档自动设置的列大小。我找到了它的代码,但我是 android 的新手,所以我现在不知道如何在我的片段类中实现它。请指导我如何实施

1) 基础片段类

2)recycleview中gridlayout上autosetcolumn的方法

0 投票
1 回答
1141 浏览

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,因此我需要一个建议。有人可以帮我解决这个问题吗?或者有没有人在同样的问题上苦苦挣扎?

请问我是否需要附加更多代码

谢谢

0 投票
0 回答
384 浏览

android - Android:网格项未在 SuperRecyclerView GridLayout 中的第一行的第二项对齐

我有使用带有病态标题的 SuperRecyclerView 的 GridLayout 它工作正常,但它与第一​​行的第二个项目不对齐,我如何解决我的问题请帮助我,如下所示。

活动.xml

主页.java

0 投票
2 回答
7717 浏览

android - 巴士座位预订管理

目前我从 URL 获取以下 XML 数据格式-

我已经制作了布局的图像,我想在其中点击空位并禁用可用的座位为 0( <IsAvailable>0</IsAvailable> )

在此处输入图像描述

我很困惑我应该如何制作下面的布局,然后用我得到的 XML 数据填充。

  • 如何制作座位布局。
  • 如何使用 XML 数据填充座位以及单击时将转移到下一个活动以进行进一步处理。
  • 根据其可用性启用禁用席位。

我能够在我的代码中解析来自 XML 的数据/值....我想知道如何制作布局格式并将这些 XML 值适合特定的座位。