2020/04/28 Epoxy のサンプルと解説 (CustomView から作成) No6
class HeaderCustomViewController(
private val selectListener: SelectListener
) : Typed2EpoxyController<List<String>, Boolean>() {
override fun buildModels(names: List<String>, loadingMore: Boolean) {
names.forEach { item ->
headerCustomView{
id("Content")
title(item)
onClickListener(View.OnClickListener { selectListener.onSelected(item) })
}
}
}
interface SelectListener {
fun onSelected(item: String)
}
}