ContextAdapter.java 1.88 KB
package com.shunzhi.parent.adapter;

import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;

import com.bumptech.glide.Glide;
import com.share.mvpsdk.base.adapter.BaseRecyclerViewAdapter;
import com.share.mvpsdk.base.adapter.BaseRecyclerViewHolder;
import com.shunzhi.parent.R;
import com.shunzhi.parent.bean.channel.ChannelContextBean;

/**
 * Created by lenovo on 2018/3/18.
 */

public class ContextAdapter  extends BaseRecyclerViewAdapter<ChannelContextBean>{
    Context context;

    public ContextAdapter(Context context) {
        this.context = context;
    }


    @Override
    public BaseRecyclerViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
        View view = LayoutInflater.from(context).inflate(R.layout.layout_consult_content, null);
        return new MyViewHolder(view);
    }

    private class MyViewHolder extends BaseRecyclerViewHolder<ChannelContextBean> {
        TextView tvConsultTitle,tvConsultContent,tvPingLunNums,tvZhuanFaNums;
        ImageView iv_consult;


        public MyViewHolder(View view) {
            super(view);
            tvConsultContent=view.findViewById(R.id.tvConsultContent);
            tvConsultTitle=view.findViewById(R.id.tvConsultTitle);
            tvPingLunNums=view.findViewById(R.id.tvPingLunNums);
            tvZhuanFaNums=view.findViewById(R.id.tvZhuanFaNums);
            iv_consult=view.findViewById(R.id.iv_consult);

        }

        @Override
        public void onBindViewHolder(final ChannelContextBean object, int position) {
            tvConsultTitle.setText(object.getTitle());
            tvConsultContent.setText(object.getContent());
            Glide.with(context).load(object.getImage()).placeholder(R.color.xueqing_blue)
                    .into(iv_consult);





        }

    }



}