通讯录模仿

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

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

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

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

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

5.最好还有一个异步查询,没弄明白,下次再说!

猜你喜欢

转载自lingbjxm.iteye.com/blog/1620379