RecyclerViewDSL
Example
class Story( var title: String = "story" ) : RecyclerItem(R.layout.cell_story) Model
val stories = listOf( Story(), Story(), Story() ) List
Sample Code
val adapter = CustomAdapter.build<Story>(story_rv) {
scrollDirection = DIRECTION.HORIZANTAL
}.apply {
bind { itemView, item, adapterPosition ->
with(itemView) {
storyTitle.text = item.title
}
}
onItemClickListener { item, adapterPosition ->
}
this.items = stories
}
Add RecyclerviewDSL to your project
Via Gradle
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
implementation 'com.github.kemaltunc:RecyclerViewDSL:1.1.0'