问题标签 [android-flexboxlayout]

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 投票
1 回答
3922 浏览

android - java.lang.NoClassDefFoundError: androidx/core/view/ViewCompat 使用 FlexboxLayout 时

我正在使用FlexboxLayout

在以下添加了依赖build.gradleFlexboxLayout

我的布局

我收到以下错误错误屏幕截图

我该如何解决这个问题

提前致谢。您的努力将不胜感激。

0 投票
3 回答
1390 浏览

android - 没有空格时换行右对齐视图

我在布局中有 2 个视图 - TextView 和 Button。TextView 对齐/锚定到左侧,按钮位于右侧。

我想要实现的是 Button 的自然“换行行为”。当 TextView 足够宽以至于按钮没有空间(在同一行)时,它应该移动到 TextView 下方,同时仍锚定在右侧

以下是我想要实现的布局的 3 个场景:

小样


我试图用 FlexBoxLayout 来做这个,但是包装后按钮出现在左侧。

那么我该怎么做呢?它不需要是 FlexBox,我可以使用任何布局,甚至是第 3 方。

0 投票
1 回答
144 浏览

android - 内容未在 FlexboxLayout 中显示

当连续没有空格时,我使用下面的 xml 代码将文本视图自动显示到下一行,但输出中没有显示任何内容。

任何人都可以在这方面提供帮助。

0 投票
1 回答
596 浏览

android - 如何通过Android flexboxlayout控制每行中的项目数?

我想使用 android flexboxlayout 来实现这样的 UI:

在此处输入图像描述

将一些项目放在一个布局中,每行有 3 个项目。我没有找到一种方法来控制每行中的项目数。有人可以帮忙吗?

非常感谢!

0 投票
0 回答
641 浏览

android - Android FlexBox-Layout 自定义 - 列标准限制

我使用Flexbox-Layout。我想限制列标准限制。

首次加载应用程序时,我设法运行图像中的公式默认活动截图。但是,当过滤器运行时,会出现劣化。恶化截图。

我知道这是错误的,但我在第一次加载它时将它限制为 maxWidth 和 maxHeight (FlexboxLayoutManager.LayoutParams)。

你觉得我怎么能?

0 投票
1 回答
1507 浏览

android - 如何使 FlexboxLayout 滚动?

我在我的一项活动中使用 Android FlexboxLayout,但是当内容大于我的屏幕时,我无法滚动查看它。所有示例似乎都默认滚动,但在我的代码中并没有这样做。

XML 是这样的:

0 投票
1 回答
1673 浏览

java - Flexbox 水平滚动不起作用 - 为什么?

我只希望 3 个项目与剩余项目的水平滚动一起居中,而且我希望居中的项目在滚动或点击时突出显示。这就是我想要的

在此处输入图像描述

我正在使用 flexboxlayout 管理器,这就是我所做的

并在适配器视图中

如果我将 flex 方向从列更改为行,它将使我的 3 个项目居中,但随后它开始垂直滚动,我需要相同但水平滚动。

0 投票
1 回答
728 浏览

android - FlexboxLayout - 在第二行android的末尾显示标签或芯片或标签计数

我正在使用FlexboxLayout在 android 中显示芯片,但卡在 UI 我想在第二行末尾显示芯片数量的地方,如下图所示在此处输入图像描述

根据上述设计,我想在第二行之前显示芯片,不适合第二行的芯片应该增加芯片末尾的芯片数

我检查的是

1- FlexboxLayout setMaxLine(2); 但在这种情况下,用户界面只有两条线绘制,第二条线是拉伸

2- FlexboxLayout getFlexLineInternel() - 这个 API 给出了错误的结果。在行中添加 1 项后行数增加,然后它给出getFlexLineInternel().size() == 2 这意味着视图已经添加到第三行但我只想限制 2 行。

3- 尝试使用 Material Chip 和 ChipGroup - 它没有给我在 chipGroup 中绘制的线数

4-尝试使用类似于ChipGroup的 Flowlayout。没有给我按布局绘制的行数,以便我可以在第二行末尾显示计数

请给我建议什么对我的情况有帮助

这是我的代码

活动搜索标签.xml

标签搜索活动.java

根据上面的代码,它看起来像下图

在此处输入图像描述

0 投票
1 回答
480 浏览

android - 将 LayoutManager 动态更改为 FlexboxLayoutManager 时崩溃

我必须同时使用LinearLayoutManagerFlexbotLayoutManager取决于 RecyclerView 中的孩子大小。

当我更改LinearLayoutManagerFlexbotLayoutManager动态喜欢时:

我面临这个错误:

java.lang.ClassCastException:android.support.v7.widget.RecyclerView$LayoutParams 无法在 com.google.android.flexbox.FlexboxHelper.calculateFlexLines(FlexboxHelper.java:439) 处转换​​为 com.google.android.flexbox.FlexItem com.google.android.flexbox.FlexboxHelper.calculateHorizo​​ntalFlexLines(FlexboxHelper.java:243) 在 com.google.android.flexbox.FlexboxLayoutManager.updateFlexLines(FlexboxLayoutManager.java:955) 在 com.google.android.flexbox.FlexboxLayoutManager.onLayoutChildren( FlexboxLayoutManager.java:731) 在 android.support.v7.widget.RecyclerView.dispatchLayoutStep2(RecyclerView.java:3924) 在 android.support.v7.widget.RecyclerView.onMeasure(RecyclerView.java:3336) 在 android.view.View .measure(View.java:22071)

如何修复?

0 投票
0 回答
49 浏览

android - recyclerview android中的断句

我正在使用 FlexboxLayout 管理器和 recyclerview 来显示句子列表。当我将句子添加到 recyclerview 时,如果左侧没有整个句子的空间,
它会移到底部。然后我想打破句子并将可用空间填充到左侧,剩余部分将移至底部。帮我。