Android 适配器 adapter 初探
来源:互联网 发布:你别无选择 知乎 编辑:程序博客网 时间:2024/06/07 04:42
import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;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;/** * 汉鼎新闻适配器 ListView * Created by fusanjieon 2017/9/11 0011. */public class MyAdapter extends BaseAdapter { private Context context; private List<Food> data; public MyAdapter(Context context, List<Food> data) { this.context = context; this.data = data; } @Override public int getCount() { // TODO Auto-generated method stub return data.size(); } @Override public Object getItem(int position) { // TODO Auto-generated method stub return data.get(position); } @Override public long getItemId(int position) { // TODO Auto-generated method stub return position; } @Override public View getView(int position, View convertView, ViewGroup parent) { if (convertView == null) { convertView = LayoutInflater.from(context).inflate(R.layout.news_model, null); } ImageView iv_img = (ImageView) convertView.findViewById(R.id.iv_icon); TextView tv_title = (TextView) convertView.findViewById(R.id.tv_title); TextView tv_desc = (TextView) convertView.findViewById(R.id.tv_des); Food food = data.get(position); if (food.getImgData() == null) { iv_img.setImageResource(R.drawable.timg);//默认 } else { byte[] imgData = food.getImgData(); Bitmap bm = BitmapFactory.decodeByteArray(imgData, 0, imgData.length); iv_img.setImageBitmap(bm); } tv_title.setText(food.getTitle()); tv_desc.setText(food.getContent()); return convertView; }}
阅读全文
0 0
- Android 适配器 adapter 初探
- Android Adapter适配器
- Android适配器Adapter学习
- Android适配器Adapter学习
- android适配器Adapter
- Android Adapter(适配器)优化
- Android适配器Adapter学习
- Android adapter 数据适配器
- Android适配器Adapter学习
- Android基础-适配器Adapter
- Android之Adapter(适配器)
- Android自定义Adapter适配器
- Android Adapter适配器
- Android常用适配器Adapter
- android适配器Adapter
- Android适配器Adapter学习
- android适配器Adapter
- android适配器Adapter
- Android多渠道SDK开发心得
- ubuntu使用vim编辑器异常
- 设计模式—依赖倒转原则
- ubuntu 16.04 LTS
- windows卸载系统补丁
- Android 适配器 adapter 初探
- 2014-04-03-editplus,快速编译运行,注册激活
- 单链表,双链表,循环链表的区别
- python 编写 cgi 脚本
- windows下vagrant和virtualbox搭建开发环境
- 利用Python抢票,攻破12306的最后一道防线
- Reverse Linked ListII
- FPGA入门实验五:多周期移位寄存器
- 获取缓存大小和清除缓存功能