package com.example.jingbin.cloudreader.adapter; import android.text.TextUtils; import android.view.View; import android.view.ViewGroup; import com.example.jingbin.cloudreader.R; import com.example.jingbin.cloudreader.base.baseadapter.BaseRecyclerViewAdapter; import com.example.jingbin.cloudreader.base.baseadapter.BaseRecyclerViewHolder; import com.example.jingbin.cloudreader.bean.moviechild.PersonBean; import com.example.jingbin.cloudreader.databinding.ItemMovieDetailPersonBinding; import com.example.jingbin.cloudreader.utils.PerfectClickListener; import com.example.jingbin.cloudreader.view.webview.WebViewActivity; /** * Created by jingbin on 2016/12/10. */ public class MovieDetailAdapter extends BaseRecyclerViewAdapter<PersonBean> { @Override public BaseRecyclerViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { return new ViewHolder(parent, R.layout.item_movie_detail_person); } private class ViewHolder extends BaseRecyclerViewHolder<PersonBean, ItemMovieDetailPersonBinding> { ViewHolder(ViewGroup parent, int layout) { super(parent, layout); } @Override public void onBindViewHolder(final PersonBean bean, int position) { binding.setPersonBean(bean); binding.llItem.setOnClickListener(new PerfectClickListener() { @Override protected void onNoDoubleClick(View v) { if (bean != null && !TextUtils.isEmpty(bean.getAlt())) { WebViewActivity.loadUrl(v.getContext(), bean.getAlt(), bean.getName()); } } }); } } }