首页 > 解决方案 > Android水平导向LinearLayout - 如何知道有多少TextViews适合?

问题描述

我的想法是将带有圆角背景的 TextViews 添加到水平 LinearLayout,所以如果下一个不适合 - 我会将 TextView 添加到下面的另一个 LinearLayout。

有没有办法这样做?我知道这听起来像一个自定义视图,但我不想那么麻烦 - 调整高度,进行点击区域计算而不是简单的 clickListeners

标签: androidandroid-linearlayoutandroid-view

解决方案


听起来像是使用 flexbox 布局https://github.com/google/flexbox-layoutflexWrap打开的 recyclerview。

您也可以在静态布局中使用 is。

使用flexWrap它进行所有计算以查看“项目”是否可以放在一行中,如果不适合则开始一个新行。

github页面上有很多例子。


推荐阅读