如何以网格形式在布局中设置随机数的TextView?

How to set random number of TextView in layout in form of grid?

我有一些来自服务器的文本。我想在 TextView 中显示每个文本。 文本长度可以不同。我想在任何行中最多三个 TextView。 帮我解决这个问题。我应该使用哪种布局以及如何实现?

您可以创建自定义 ViewGroup 并覆盖其度量和布局逻辑,或者您可以使用嵌套 LinearLayouts(垂直方向的父级与水平方向的行)。 您始终可以检查最下面的行以了解它包含多少 TextViews。如果有三个,只需添加另一个 LinearLayout - 作为下一行。 第一个解决方案将更难实施,但另一方面它会更有效率(当然如果做得对)。

你可以找到我解决类似问题的方法。 还要实际查看链接问题的另一个答案中链接的流程布局。这可能对你有帮助。