向下滑动程序就闪退 ,下面是适配器代码
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.TextView;
import java.util.List;
/**
* Created by Administrator on 2017/5/6.
*/
class MyBaseAdapter extends BaseAdapter {
private List<NewsBean>mlist;
private LayoutInflater mInflater;
public MyBaseAdapter(Context context,List<NewsBean>NewsBeanlist) {
mlist = NewsBeanlist;
mInflater=LayoutInflater.from(context);
}
@Override
public int getCount() {
return mlist.size();
}
@Override
public Object getItem(int position) {
return mlist.get(position);
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder holder=null;
if (convertView==null){
holder=new ViewHolder();
convertView=(View) mInflater.inflate(R.layout.item,null);
holder.newsimg=(ImageView) convertView.findViewById(R.id.iv_image);
holder.newsTitle=(TextView) convertView.findViewById(R.id.tv_title);
holder.newscontent=(TextView) convertView.findViewById(R.id.tv_content);
convertView.setTag(holder);
}else{
convertView.getTag();
}
holder.newsimg.setImageResource(R.mipmap.ic_launcher);
holder.newsTitle.setText(mlist.get(position).newsTitle);
holder.newscontent.setText(mlist.get(position).newscontent);
return convertView;
}
class ViewHolder{
public ImageView newsimg;
public TextView newsTitle;
public TextView newscontent;
}
}