package com.metis.base.widget.adapter.holder; import android.content.Context; import android.support.v7.widget.RecyclerView; import android.view.View; import android.widget.TextView; import com.metis.base.module.Title; import com.metis.base.widget.adapter.delegate.TitleDelegate; import com.metis.base.R; /** * Created by Beak on 2015/8/4. */ public class TitleHolder extends AbsViewHolder<TitleDelegate> { public TextView titleTv, subTitleTv; public TitleHolder(View itemView) { super(itemView); titleTv = (TextView)itemView.findViewById(R.id.title_text); subTitleTv = (TextView)itemView.findViewById(R.id.title_sub_text); } @Override public void bindData(Context context, TitleDelegate titleDelegate, RecyclerView.Adapter adapter, int position) { Title title = titleDelegate.getSource(); if (title != null) { titleTv.setText(title.getTitle()); subTitleTv.setText(title.getSubTitle()); subTitleTv.setOnClickListener(title.getListener()); } } }