Skip to content

the simpler version of RecyclerView.Adapter in Android

License

Notifications You must be signed in to change notification settings

songzhw/OneAdapter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OneAdapter

the simpler version of RecyclerView.Adapter in Android

import

implementation 'ca.six.oneadapter:oneadapter:1.0.1'

usage

        val data = (1..20).map { "ReccylerView Item $it" }
        rvSimple.layoutManager = LinearLayoutManager(this)
        val adapter = object : OneAdapter<String>(R.layout.item_rv_one, data) {
            override fun apply(vh: RvViewHolder, value: String, position: Int) {
                vh.setText(R.id.tv_rv_item, value)
            }
        }
        rvSimple.setAdapter(adapter)

Multiple ItemType Adapter

Demo

Builder Adapter

Demo

difference between MultiAdapter and BuilderAdapter

  • The usage of MultiAdapter is more like RecyclerView. It still using render() to render each item.
  • The usage of BuilderAdapter is more like ScrollView. It can add(item) to to add one child to it.MultiAdapter

About

the simpler version of RecyclerView.Adapter in Android

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages