//左图片
右文字
//右
图片
左
文字
package com.example.myfenghuangxinwenmoni.adapter;
import android.content.Context;
import android.support.v4.app.FragmentActivity;
import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import com.bumptech.glide.Glide;
import com.bwie.myfenghuangxinwenmoni.R;
import com.bwie.myfenghuangxinwenmoni.adapter.holder.MyTouTiaoHolder;
import com.bwie.myfenghuangxinwenmoni.adapter.holder.MyTouTiaoHolderYou;
import com.bwie.myfenghuangxinwenmoni.bean.XinWenTouTiaoBean;
import java.util.List;
/**
* Created by admin on 2018/2/19.
*/
public class MyTouTiaoAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> {
private int TOUTIAOLEFT=0;
private int TOUTIAORIGHT=1;
private final Context context;
private final List<XinWenTouTiaoBean.ResultBean.DataBean> list;
public MyTouTiaoAdapter(Context context, List<XinWenTouTiaoBean.ResultBean.DataBean> list) {
this.context = context;
this.list = list;
}
@Override
public int getItemViewType(int position) {
if (position%2==0){
return TOUTIAOLEFT;
}
return TOUTIAORIGHT;
}
@Override
public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View view;
if (viewType==TOUTIAOLEFT){
view = LayoutInflater.from(context)
.inflate(R.layout.toutiaozuo, parent, false);
return new MyTouTiaoHolder(view);
}else {
view = LayoutInflater.from(context)
.inflate(R.layout.toutiaoyou, parent, false);
return new MyTouTiaoHolderYou(view);
}
}
@Override
public void onBindViewHolder(RecyclerView.ViewHolder holder, int position) {
if (position%2==TOUTIAOLEFT){
Glide.with(context).load(list.get(position).getThumbnail_pic_s())
.into(((MyTouTiaoHolder)holder).image_toutiao);
((MyTouTiaoHolder)holder).text_toutiao.setText(list.get(position).getTitle());
}else {
Glide.with(context).load(list.get(position).getThumbnail_pic_s())
.into(((MyTouTiaoHolderYou)holder).image_tou);
((MyTouTiaoHolderYou)holder).text_tou.setText(list.get(position).getTitle());
}
}
@Override
public int getItemCount() {
return list.size();
}
}