package jackall.moncalc.adapter import android.content.Context import android.databinding.DataBindingUtil import android.support.v7.widget.RecyclerView import android.view.LayoutInflater import android.view.ViewGroup import jackall.moncalc.R import jackall.moncalc.databinding.AnalyzeTempleListBinding import jackall.moncalc.viewmodel.TempleAnalyzeItemViewModel /** * Created by matsumoto_k on 2017/11/04. */ class AnalyzeTempleAdapter(val context: Context, val items: ArrayList<TempleAnalyzeItemViewModel>) : RecyclerView.Adapter<AnalyzeTempleAdapter.ViewHolder>() { override fun onCreateViewHolder(parent: ViewGroup?, viewType: Int): ViewHolder { val binding = DataBindingUtil.inflate<AnalyzeTempleListBinding>(LayoutInflater.from(context), R.layout.analyze_temple_list, parent, false) return ViewHolder(binding) } override fun onBindViewHolder(holder: ViewHolder?, position: Int) { holder?.binding?.viewModel = items.get(position) } override fun getItemCount(): Int { return items.count() } inner class ViewHolder(val binding: AnalyzeTempleListBinding) : RecyclerView.ViewHolder(binding.root) {} }