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的可以看简介联系我,也可以私信我,我每天都看私信的