Android开发流布局

42 阅读1分钟
Android开发流布局

自适应换行的RecycleView,一个个标签的很适合用流布局

一、思路:

关键是用FlowLayoutManager

二、效果图:

在这里插入图片描述

三、关键代码:
class MainActivity : AppCompatActivity() {

    private lateinit var rvUserRegLabel:RecyclerView

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        rvUserRegLabel = findViewById(R.id.rv_user_reg_label)
        rvUserRegLabel.layoutManager = FlowLayoutManager()

        val aboutMeList = mutableListOf<AboutMe>(AboutMe(1,"恭喜发财",true),
                AboutMe(2,"恭喜发财1"),AboutMe(3,"恭喜发财"),AboutMe(12,"恭"),AboutMe(4,"恭喜发财恭喜发财")
                ,AboutMe(5,"恭喜发财发财"),AboutMe(6,"恭喜恭喜发财"),AboutMe(7,"恭喜发财")
                ,AboutMe(8,"恭喜发财恭喜发财"),AboutMe(9,"恭喜发财恭喜发财恭喜发财"),
                AboutMe(10,"恭喜"),AboutMe(11,"恭喜发财"))
        rvUserRegLabel.adapter = UserLabelAdapter().apply {
            setNewInstance(aboutMeList)
        }

    }
}
四、项目demo源码结构图:

在这里插入图片描述

有问题或者需要完整源码demo的可以看简介联系我,也可以私信我,我每天都看私信的