通讯录模仿

阅读更多
最近要接手通讯录模块,在同事的指导下写的例子,其中用到了很多技巧:

1.listview中的单项布局中checkbox的焦点设为false,因为他优先级比其他的高。

2.QuickContactsBadge是继承至imageview的,初始化后要关联一个电话号码,否则点击无效果。

3.listview优化主要是用到了setTag,重写CursorAdapter中的getView方法。当ConvertView不为空时调用bindView,为空时调用newView。

4.因为查询的时候不能一次查询出图片的字节数组,的通过查询到的photo_id再次查询数据库得到头像,然后通过bitimage工厂得到位图,再将位图设置到QuickContactsBadge。

5.最好还有一个异步查询,没弄明白,下次再说!
通讯录模仿_第1张图片
通讯录模仿_第2张图片
  • Contactslistview.zip (19.9 KB)
  • 下载次数: 11
  • 通讯录模仿_第3张图片
  • 大小: 15.1 KB
  • 通讯录模仿_第4张图片
  • 大小: 17.2 KB
  • 查看图片附件

你可能感兴趣的:(联系人,头像,listview优化,checkbox,通讯录)