自定义MyAdapter

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

import com.example.a1.demoyuekao20170328.R;
import com.nostra13.universalimageloader.core.ImageLoader;

import java.util.List;

import bean.Userbean;
import utils.ImageUtils;

public class MyAdapter extends BaseAdapter {
private List<Userbean.DataBean> mDatalist;
private Context context;

public MyAdapter(List<Userbean.DataBean> datalist, Context context) { 
    mDatalist = datalist; 
    this.context = context; 
} 

@Override 
public int getCount() { 
    return mDatalist.size(); 
} 

@Override 
public Object getItem(int position) { 
    return mDatalist.get(position); 
} 

@Override 
public long getItemId(int position) { 
    return position; 
} 

@Override 
public View getView(int position, View convertView, ViewGroup parent) { 
    ViewHodler hodler; 
    if (convertView==null){ 
        convertView = View.inflate(context, R.layout.item,null); 
        hodler = new ViewHodler(); 
        hodler.mImageView = (ImageView) convertView.findViewById(R.id.imageview); 
        hodler.text01 = (TextView) convertView.findViewById(R.id.text01); 
        hodler.text02 = (TextView) convertView.findViewById(R.id.text02); 
        convertView.setTag(hodler); 
    }else{ 
        hodler = (ViewHodler) convertView.getTag(); 
    } 
    ImageLoader.getInstance().displayImage(mDatalist.get(position).getPic_url(),hodler.mImageView, ImageUtils.MyImage(R.mipmap.ic_launcher)); 
    hodler.text01.setText(mDatalist.get(position).getNews_title()); 
    hodler.text02.setText(mDatalist.get(position).getNews_summary()); 
    return convertView; 
} 
class ViewHodler{ 
    ImageView mImageView; 
    TextView text01,text02; 
} 

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容