import java.util.List;
import com.example.guotaian1509c20170904.R;
import com.nostra13.universalimageloader.core.ImageLoader;
import android.content.Context;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.TextView;
/**
* 自定义适配器
* @author
* 20170904
*/
public class Myadpader extends BaseAdapter{
import com.nostra13.universalimageloader.core.ImageLoader;
import android.content.Context;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.TextView;
/**
* 自定义适配器
* @author
* 20170904
*/
public class Myadpader extends BaseAdapter{
private List<Newslist> data;
private Context context;
public Myadpader(List<Newslist> data, Context context) {
super();
this.data = data;
this.context = context;
}
@Override
public int getCount() {
// TODO Auto-generated method stub
return data.size();
}
public int getCount() {
// TODO Auto-generated method stub
return data.size();
}
@Override
public Object getItem(int arg0) {
// TODO Auto-generated method stub
return null;
}
public Object getItem(int arg0) {
// TODO Auto-generated method stub
return null;
}
@Override
public long getItemId(int position) {
// TODO Auto-generated method stub
return 0;
}
public long getItemId(int position) {
// TODO Auto-generated method stub
return 0;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
Honder honder =null;
//做适配器的优化
if (convertView==null) {
convertView=View.inflate(context, R.layout.zidinyi, null);
honder = new Honder();
honder.img=(ImageView) convertView.findViewById(R.id.img);
honder.name= (TextView) convertView.findViewById(R.id.name);
honder.shijian= (TextView) convertView.findViewById(R.id.shijian);
convertView.setTag(honder);
}else{
honder=(Honder) convertView.getTag();
}
public View getView(int position, View convertView, ViewGroup parent) {
Honder honder =null;
//做适配器的优化
if (convertView==null) {
convertView=View.inflate(context, R.layout.zidinyi, null);
honder = new Honder();
honder.img=(ImageView) convertView.findViewById(R.id.img);
honder.name= (TextView) convertView.findViewById(R.id.name);
honder.shijian= (TextView) convertView.findViewById(R.id.shijian);
convertView.setTag(honder);
}else{
honder=(Honder) convertView.getTag();
}
//此行代码是使用ImageLoader异步加载图片时给控件赋值图片
ImageLoader.getInstance().displayImage(data.get(position).getPicUrl(), honder.img);
ImageLoader.getInstance().displayImage(data.get(position).getPicUrl(), honder.img);
honder.name.setText(data.get(position).getTitle());
honder.shijian.setText(data.get(position).getCtime());
return convertView;
}
class Honder{
ImageView img;
TextView name;
TextView shijian;
}
}
ImageView img;
TextView name;
TextView shijian;
}
}