package ren.solid.ganhuoio.module.search; import android.support.annotation.NonNull; import android.support.v7.widget.RecyclerView; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.TextView; import me.drakeet.multitype.ItemViewProvider; import ren.solid.ganhuoio.R; import ren.solid.ganhuoio.bean.SearchResult; import ren.solid.library.activity.WebViewActivity; /** * Created by _SOLID * Date:2016/12/1 * Time:13:13 * Desc: */ public class SearchResultViewProvider extends ItemViewProvider<SearchResult, SearchResultViewProvider.ViewHolder> { @NonNull @Override protected ViewHolder onCreateViewHolder( @NonNull LayoutInflater inflater, @NonNull ViewGroup parent) { View root = inflater.inflate(R.layout.item_search_result, parent, false); return new ViewHolder(root); } @Override protected void onBindViewHolder( @NonNull final ViewHolder holder, @NonNull final SearchResult searchResult) { holder.tv_title.setText(searchResult.getDesc()); holder.itemView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { WebViewActivity.start(holder.itemView.getContext() , searchResult.getDesc(), searchResult.getUrl()); } }); } static class ViewHolder extends RecyclerView.ViewHolder { TextView tv_title; ViewHolder(View itemView) { super(itemView); tv_title = (TextView) itemView.findViewById(R.id.tv_title); } } }