BaseAdapter 适配器模板
来源:互联网 发布:知乎周刊pdf 编辑:程序博客网 时间:2024/06/14 12:30
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;
}
}
阅读全文
0 0
- BaseAdapter 适配器模板
- baseadapter适配器
- BaseAdapter适配器
- baseAdapter适配器
- BaseAdapter适配器
- BaseAdapter 模板
- 万能的适配器 BaseAdapter
- Android自定义适配器BaseAdapter
- Android适配器之BaseAdapter
- Android 适配器BaseAdapter详解
- BaseAdapter 作为 ListView 适配器
- Android适配器BaseAdapter详解
- android 自定义适配器BaseAdapter
- 数据适配器BaseAdapter
- ListView适配器BaseAdapter
- 数据适配器 BaseAdapter
- BaseAdapter适配器view缓存
- 开发工具,适配器BaseAdapter
- Python的pickle模块
- android 打印线程信息
- linux系统安装redis教程
- C语言程序设计习题1-16 打印任意长度的输入行的长度,并尽可能多地打印文本
- unity渲染先后顺序
- BaseAdapter 适配器模板
- redhat Linux6下搭建Web服务器
- HDU 4221 Greedy?(贪心)
- java项目路径问题
- Elasticsearch Java API 的使用(4)—更新索引
- C++变量初始化
- SAS(统计分析软件)下载 v9.4 64位版 附安装教程
- OneNET平台控制W5500开发板LED灯
- Bootstrap居中常用class