# FlowLayoutView **Repository Path**: renchunlin/FlowLayoutView ## Basic Information - **Project Name**: FlowLayoutView - **Description**: kotlin版自定义流式布局,自定义ViewGroup,自动换行热门搜索,搜索历史标签,你可以java代码调用也可以使用kotlin调用,自定义化程度高 - **Primary Language**: Kotlin - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2021-07-19 - **Last Updated**: 2024-07-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # FlowLayoutView #### 介绍 kotlin版自定义流式布局,自定义ViewGroup,自动换行热门搜索,搜索历史标签,你可以java代码调用也可以使用kotlin调用,自定义化程度高 [![](https://jitpack.io/v/xiaolunan/FlowLayoutView.svg)](https://jitpack.io/#xiaolunan/FlowLayoutView) ![FlowLayout](https://github.com/xiaolunan/img-folder/blob/master/FlowLayoutView/n76y1-sjhp9.gif "JAVA") ### 属性介绍 attrs.xml ``` ``` ### 使用方法 #### 添加依赖 ##### build.gradle ``` allprojects { repositories { ... maven { url 'https://jitpack.io' } } } ``` #### add的build.gradle ``` dependencies { implementation 'com.github.xiaolunan:FlowLayoutView:1.3' } ``` #### 布局中引用 ``` ``` #### 代码中使用 ``` //设置文字颜色在设置数据之前 binding.mFlowLayout.textColor = Color.BLACK //设置数据源 binding.mFlowLayout.textList(list) //设置点击事件的回调 binding.mFlowLayout.setItemClickListener(object : FlowLayout.ItemClickListener { override fun itemClick(v: View, content: String) { Log.i("chen", "itemClick: $content") } }) ```