Android 水平方向的 LinearLayout - 如何知道有多少个 TextView 适合?
Android Horizontal oriented LinearLayout - how to know how many TextViews will fit?
我的想法是将带有圆角背景的 TextView 添加到水平 LinearLayout,因此如果下一个不适合 - 我将在下面将 TextView 添加到另一个 LinearLayout。
有办法吗?我知道这听起来像是一个自定义视图,但我不想那么麻烦 - 调整高度,进行点击区域计算而不是简单的 clickListeners
听起来像是使用 flexbox 布局 https://github.com/google/flexbox-layout 并启用 flexWrap
的 recyclerview。
您也可以在静态布局中使用 is。
使用 flexWrap
它会进行所有计算以查看 "item" 是否可以放在一行上,如果不能则开始新的一行。
github 页面上有许多示例。
您可以继续在线性布局中添加文本视图,同时检查新添加的文本视图是否在线性布局水平边界之外,如果是,您可以将其从线性布局中删除并添加到新的布局中,但我看不出有什么理由你为什么要这样做。
我的想法是将带有圆角背景的 TextView 添加到水平 LinearLayout,因此如果下一个不适合 - 我将在下面将 TextView 添加到另一个 LinearLayout。
有办法吗?我知道这听起来像是一个自定义视图,但我不想那么麻烦 - 调整高度,进行点击区域计算而不是简单的 clickListeners
听起来像是使用 flexbox 布局 https://github.com/google/flexbox-layout 并启用 flexWrap
的 recyclerview。
您也可以在静态布局中使用 is。
使用 flexWrap
它会进行所有计算以查看 "item" 是否可以放在一行上,如果不能则开始新的一行。
github 页面上有许多示例。
您可以继续在线性布局中添加文本视图,同时检查新添加的文本视图是否在线性布局水平边界之外,如果是,您可以将其从线性布局中删除并添加到新的布局中,但我看不出有什么理由你为什么要这样做。