SkillAgentSearch skills...

XFlowLayout

Android流式布局,支持限制最大行数,每行内容居中显示

Install / Use

/learn @Xugter/XFlowLayout
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

XFlowLayout

Android流式布局,支持限制最大行数,每行内容居中显示

特点

  • 支持设置最大显示行数

  • 支持定制每行内容居中显示

  • 支持一行里的view高度不一致 行高按照最高的view的高度,其他view靠上显示

  • item内容定制自由

效果图

<img src="start.png" width="320px"/> <img src="center.png" width="320px"/>

gradle

implementation 'com.xugter:xflowlayout:1.0.2'

使用步骤

  1. XML
<com.xugter.xflowlayout.XFlowLayout
    android:id="@+id/flow_layout"
    android:layout_width="match_parent"
    android:layout_height="wrap_content" />
  1. 设置Adapter
xFlowLayout.setAdapter(new XFlowLayout.Adapter() {
...
});
  • getItemCount 获取item的数量
  • getItemViewByPos 根据位置获取相应的view
  • notifyDataChanged 更新数据

设置最大行数

  • Java
setMaxLine(3)
  • XML
app:max_line="3"

设置居中显示

  • Java
setCenterHorizontal(true)
  • XML
app:center_horizontal="true"
View on GitHub
GitHub Stars7
CategoryDevelopment
Updated1y ago
Forks2

Languages

Java

Security Score

82/100

Audited on Apr 1, 2025

No findings