最近要接手通讯录模块,在同事的指导下写的例子,其中用到了很多技巧:
1.listview中的单项布局中checkbox的焦点设为false,因为他优先级比其他的高。
2.QuickContactsBadge是继承至imageview的,初始化后要关联一个电话号码,否则点击无效果。
3.listview优化主要是用到了setTag,重写CursorAdapter中的getView方法。当ConvertView不为空时调用bindView,为空时调用newView。
4.因为查询的时候不能一次查询出图片的字节数组,的通过查询到的photo_id再次查询数据库得到头像,然后通过bitimage工厂得到位图,再将位图设置到QuickContactsBadge。
5.最好还有一个异步查询,没弄明白,下次再说!
今日推荐
周排行