我要发布
仪器网/ 仪器社区/ DNA测序仪/基因检测仪/ 生物基因测序结果中adpter的作用是什么

生物基因测序结果中adpter的作用是什么

小市民6688    2016-07-28    DNA测序仪/基因检测仪    浏览 593 次

生物基因测序结果中adpter的作用是什么

精彩问答
走巴走巴 发布日期:2016-07-29
Adapter的作用就是ListView界面与数据之间的桥梁,当列表里的每一项显示到页面时,都会调用Adapter的getView方法返回一个View。

优化的思路两种:

1. View的重用
View的每次创建是比较耗时的,因此对于getview方法传入的convertView应充分利用 != null的判断

2.ViewHolder的应用

View的findViewById()方法也是比较耗时的,因此需要考虑只调用一次,之后就用View.getTag()方法来获得ViewHolder对象。
public class MyAdapter extends BaseAdapter {
private Context mContext;
private LayoutInflater mInflater;

public MyAdapter(Context context) {
this.mContext = context;
mInflater = LayoutInflater.from(mContext);
}

public int getCount() {
return mmsList.size();
}

public Object getItem(int arg0) {
return arg0;
}

public long getItemId(int arg0) {
return arg0;
}

public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder holder = null;
if (convertView == null) {
holder = new ViewHolder();
convertView = mInflater.inflate(R.layout.mmslistitem, null);
holder.img = (ImageView) convertView.findViewById(R.id.mmsflag);
holder.subject = (TextView) convertView
.findViewById(R.id.mmssubject);
holder.date = (TextView) convertView.findViewById(R.id.mmsdate);
convertView.setTag(holder);
} else {
holder = (ViewHolder) convertView.getTag();
}
MMSDBItem mmsItem = mmsList.get(position);
holder.subject.setText(mmsItem.getSubject());
String today = DateFormat.format("yyyy-MM-dd",
System.currentTimeMillis()).toString();
String dateStr = DateFormat.format("yyyy-MM-dd kk:mm",
mmsItem.getDate()).toString();
holder.date.setText(dateStr);
if (mmsItem.getFlag() == 0) {
holder.img.setBackgroundResource(R.drawable.new_message_32);
} else {
holder.img
.setBackgroundResource(R.drawable.message_already_read_32);
}
return convertView;
}

public final class ViewHolder {
public ImageView img;
public TextView subject;
public TextView date;
}
}
最新主题
相关版块
我要评论
X您尚未登录
账号登录
X您尚未登录
手机动态密码登录
X您尚未登录
扫码登录
官方微信

仪器网微信服务号

扫码获取最新信息


仪器网官方订阅号

扫码获取最新信息

在线客服

咨询客服

在线客服
工作日:  9:00-18:00
联系客服 企业专属客服
电话客服:  400-822-6768
工作日:  9:00-18:00
订阅商机

仪采招微信公众号

采购信息一键获取海量商机轻松掌控