自定义流式布局FlowLayout
程序员文章站
2022-03-12 08:30:36
FlowLayoutFlowLayout是自定义ViewGroup,实现了流式布局,自动换行的功能,并且可以控制最大行数,设置水平间距,垂直间距和子View垂直居中。github地址效果图:使用方法:在布局中声明,并设置自定义属性:
FlowLayout
FlowLayout是自定义ViewGroup,实现了流式布局,自动换行的功能,并且可以控制最大行数,设置水平间距,垂直间距和子View垂直居中。
github地址
效果图:
使用方法:
在布局中声明,并设置自定义属性:
<com.ayy.flowlayout.FlowLayout
android:id="@+id/flow_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:horizontal_space="10dp" //水平间距
app:vertical_space="10dp" //垂直间距
app:max_line="3" //控制行数
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toTopOf="parent">
</com.ayy.flowlayout.FlowLayout
直接在xml中包裹子View
<com.ayy.flowlayout.FlowLayout
android:id="@+id/flow_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:horizontal_space="10dp"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:max_line="3"
app:vertical_space="10dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:text="哈哈" />
</com.ayy.flowlayout.FlowLayout>
或者在代码中addView
TextView textView = new TextView(this);
flowLayout.addView(textView);
本文地址:https://blog.csdn.net/anyanyan07/article/details/107125642
推荐阅读
-
Android自定义View设定到FrameLayout布局中实现多组件显示的方法 分享
-
Android 自定义布局竖向的ViewPager的实现
-
ListView的Adapter使用(绑定数据) 之 自定义每一项的布局去绑定数据
-
Android布局——Preference自定义layout的方法
-
自定义Adapter并通过布局泵LayoutInflater抓取layout模板编辑每一个item实现思路
-
iOS组件封装与自动布局自定义表情键盘
-
Android运用onTouchEvent自定义滑动布局
-
Android自定义View实现垂直时间轴布局
-
Android自定义格式显示Button的布局思路
-
android自定义RadioGroup可以添加多种布局的实现方法