kaleidot725
4/28/2020 - 11:15 AM

2020/04/28 Epoxy のサンプルと解説 (CustomView から作成) No6

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)
    }
}