-
Notifications
You must be signed in to change notification settings - Fork 1.2k
列表工作
qii edited this page Mar 7, 2013
·
8 revisions
Andoid 设备太多,硬件加速问题太多。4.0 之前,Nexus 设备的硬件加速会导致 TextView setText 性能下降,引起 ListView 滚动卡顿,4.1 之后,正常了,但是另外一方面,我测试过 9300 韩版 的 4.1 的硬件加速依然有问题。
所以说一个开关“列表中 TextView 硬件加速”的选项一定要有
表情,链接都是 SpannalString,无法序列化保存到数据库,所以每次无论是从服务器获取数据还是从数据库获取数据,都需要处理生成一次 SpannalString
检测 ListView 滚动,在 Fling 状态不开启异步下载的线程,在滚动停止后,刷新 ListView
因为现在没有 api 检测快速滚动的状态,所以走另外一条路,在进行下载图片时候,把执行下载任务这一步延后0.3秒左右,因为 ListView 的 item 是回收的,所以判断是不是当前要的图片任务,如果不是,就覆盖,于是之前0.3秒安排的执行任务就被取消了