全部评论(1条)
-
- 走巴走巴 2016-07-29 00:00:00
- 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; } }
-
赞(5)
回复(0)
热门问答
- 生物基因测序结果中adpter的作用是什么
- 生物基因测序结果中adpter的作用是什么
2016-07-28 18:57:45
619
1
- 怎么查看基因测序结果中克隆的酶切位点
2016-07-29 06:31:28
504
2
- 基因测序的目的是什么?有什么作用
2017-03-27 00:01:29
552
1
- diyi个进行基因测序的真核生物是什么
2016-07-23 22:08:24
416
1
- 基因测序中的gap是什么意思
2017-07-27 18:23:22
415
1
- 基因测序中的gap是什么意思?
- 基因测序中的gap是什么意思?我克隆的基因在倒数第10个碱基处比正确序列少了一个碱基,会不会影响后续的表达
2011-08-19 01:30:17
1156
1
- 乙酰辅酶A再脂肪酸生物合成中的作用是什么?
2017-12-15 03:06:27
397
1
- 如何分析基因测序结果(测序结果,基因,序列,基
2018-01-28 15:18:48
495
1
- 基因测序的步骤是什么?
2011-10-26 18:19:38
366
2
- 生物类黄酮是什么?有什么作用?
- 比如说蜂胶中的生物类黄酮(PFL),它代表了什么?... 比如说蜂胶中的生物类黄酮(PFL),它代表了什么? 展开
2013-05-27 17:30:40
493
3
- 基因测序结果图在mac上怎么看
2018-11-27 09:16:12
289
0
- 生物中的络合物是什么意思?
2006-07-19 14:23:05
575
1
- 生物中的引物是什么东西?
2014-07-24 05:15:35
836
1
- 基因测序原理是什么?
- 请详细解释之
2017-09-05 22:03:30
387
1
- 为何要对地球上的复杂生物进行基因测序?
2018-11-26 10:46:36
230
0
- 基因测序中1* 25*基因深度是什么意思
2018-11-15 20:41:27
387
0
- MRP结果中的ATP是什么意思
2017-05-10 00:18:46
382
2
- 初二中的生物中的有机汞残留物是什么意思
2016-04-11 18:58:36
481
2
- DNA的生物合成中的RFC 是什么?
- 谢谢哇
2009-10-26 12:41:22
345
1
- 生物探究活动 动物在人们生活中的作用
2010-10-01 23:43:36
335
3
5月突出贡献榜
推荐主页
最新话题
-
- #激光粒度仪 #
- 电压击穿试验仪:藏在实验室里的“闪电制造者”...电压击穿试验仪:藏在实验室里的“闪电制造者”硬核真相:这台设备能在几秒内让绝缘材料“原地爆炸”!通过模拟极端高压环境(可达300kV以上),它用一道闪电般的电弧,揭穿材料绝缘性能的极限。魔鬼测试流程:温柔起步:以100V/s缓慢升压死亡凝视:实时监测微小漏电流致命一击:在击穿瞬间记录峰值电压(整个过程比科幻大片更刺激)安全玄机:• 防爆油箱:把击穿爆炸锁在40mm钢化玻璃后• 幽灵电压消除:放电后自动归零,防残余电击• 智能逃逸:检测到有毒气体自动启动排风反常识现象:某些纳米复合材料被击穿后会“自愈合”干燥空气的击穿电压≈3kV/mm,但SF₆气体可达89kV/mm
- 市场中的检测zeta电位的一种技术叫CF-P...市场中的检测zeta电位的一种技术叫CF-PALS,他是真的相位分析光散射吗?这种余弦拟合位相分析法,为什么叫"位相",而不是传统的“相位"?
参与评论
登录后参与评论