【笔记】通讯录的例子学习笔记——例子来源于雨松MOMO
来源:互联网 发布:开通淘宝客要钱吗 编辑:程序博客网 时间:2024/05/07 15:12
学习的开发文章为:http://blog.csdn.net/xys289187120/article/details/6730957
在学写通讯录时,写下这篇笔记的。
原文中作者还有很多地方可以改进,而且在我的机器上有bug。。。
当然,十分钦佩作者,已经写了很多的android开发博客供大家学习,有小瑕疵在所难免嘛:
比如里面有个iamge而不是image的。。。
没有用viewholder,结果才滚动了一点,应用就强退。。。
其他都还好,我直接复制粘贴代码,能运行,很感谢雨松MOMO啦。最主要还能分享出来,大家一起来探讨下~
所以,代码例子来源于http://vdisk.weibo.com/s/aa4uT
讲解文章为http://blog.csdn.net/xys289187120/article/details/6730957
讲的也非常不错,我只是给用这个例子的人修改一下,这样能更好~我不会直接给代码的,我给出需要修改的viewholder的那的代码
在 MyListAdapter的getview()修改下
public View getView(int position, View convertView, ViewGroup parent) {ViewHolder holder= null; if (convertView == null) {convertView = LayoutInflater.from(mContext).inflate(R.layout.list_item, null);holder = new ViewHolder();holder.image = (ImageView) convertView.findViewById(R.id.item_image);holder.title = (TextView) convertView.findViewById(R.id.item_title);holder.text = (TextView) convertView.findViewById(R.id.item_text);convertView.setTag(holder); } else {holder = (ViewHolder) convertView.getTag();} //绘制联系人名称 holder.title.setText(mContactsName.get(position)); //绘制联系人号码 holder.text.setText(mContactsNumber.get(position)); //绘制联系人头像 holder.image.setImageBitmap(mContactsPhonto.get(position)); return convertView;}
在整个类里还要加上,下面这个viewholder跟mylistadapter是同级的内部类
static class ViewHolder {public ImageView image = null;public TextView title = null;public TextView text = null;}
- 【笔记】通讯录的例子学习笔记——例子来源于雨松MOMO
- opengl 例子学习笔记
- AcdbTable 例子学习笔记
- 行列转换的例子(学习笔记)
- jersey学习笔记1-简单的例子
- Maven的学习笔记[申明:来源于网络]
- C++/GDI+ 学习笔记(二)——几个例子
- C++/GDI+ 学习笔记(二)——几个例子
- SmartFoxServer学习笔记3——一个简单例子
- C++/GDI+ 学习笔记(二)——几个例子
- Hibernate学习笔记——Introduction和简单例子
- Java学习笔记——单例模式例子
- Qt学习笔记——一些样式表例子
- H2O学习笔记(四)——Deep Learning 例子
- halcon学习笔记(11)——Bonding Balls例子
- H2O学习笔记(四)——Deep Learning 例子
- RabbitMQ学习笔记(例子)
- DirectX9 ShadowMap例子学习笔记
- VS2010-DirectShow 配置
- C#中访问私有成员
- 商店程序:Inventor屏幕抓图 (Screenshot for Inventor)
- PHP数据结构预热:PHP的迭代器
- 搭建CA服务器
- 【笔记】通讯录的例子学习笔记——例子来源于雨松MOMO
- 详解WinForm窗体间交互的方法
- 设计模式 (6) ——代理模式 <IT小鸟每日一遍>
- Python进程详解
- tcnative-1.dll Can't load AMD 64-bit .dll on a IA 32-bit platform
- LINUX下巧用SSH
- GestureDetector和onTouchEvent
- PHP使用SOAP调用.net的WebService问题
- 黑马程序员_java学习笔记之代理类