android - Android水平导向LinearLayout - 如何知道有多少TextViews适合?
问题描述
我的想法是将带有圆角背景的 TextViews 添加到水平 LinearLayout,所以如果下一个不适合 - 我会将 TextView 添加到下面的另一个 LinearLayout。
有没有办法这样做?我知道这听起来像一个自定义视图,但我不想那么麻烦 - 调整高度,进行点击区域计算而不是简单的 clickListeners
解决方案
听起来像是使用 flexbox 布局https://github.com/google/flexbox-layout并flexWrap
打开的 recyclerview。
您也可以在静态布局中使用 is。
使用flexWrap
它进行所有计算以查看“项目”是否可以放在一行中,如果不适合则开始一个新行。
github页面上有很多例子。
推荐阅读
- python - 为 PySpark 数据帧中的特定单元格赋值
- mysql - 我正在尝试在 MySQL 中执行以下行并不断收到 1136 错误
- android - libtensorflow_demo.so 未找到,无法跟踪
- reporting-services - 表达式引用了参数集合中不存在的参数。(rsRuntimeErrorInExpression)
- java - JTA 事务超时故障排除
- nginx - Kubernetes - 如何使用 NodePort 服务从集群外部访问 nginx 负载平衡
- javascript - API 调用的 Redux 操作不正确
- html - 3 Column Layout-尝试在css框架之前掌握plain layout
- sql-server - 在另一个查询中使用一列中的所有值
- jquery - Applying click action on html table generated by AJAX call