84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
要在聊天列表里面显示大的GIF动态图,类似QQ微信很大的那种动态表情,用过几个开源的自定义的gif控件,但是太卡了,尤其我ListView展示的时候getview方法会频繁调用,反复添加或者创建gif控件或者重复给gif控件设置源会出各种问题,所以问下有没有gif解码的库,可以把gif解码成一张一张的图?只能循环去显示了,有没有更好的方法呢?
认证高级PHP讲师
圖片載入庫glide可以直接支援gif的顯示,參考下這個連接吧:http://blog.csdn.net/zhangphil/article/details/45561983
而且,聽你所說,你的listview的adapter的實現確實有些問題,ViewHolder機制有沒有很好的實現?有沒有用viewType來支持不同的Item視圖?如果沒有的話趕緊改造下吧,推薦用recyclerView吧還是.listview的歷史使命已經完成了.
不要用listview吧,recyclerview更好一些,然後配合個fresco,然後加個滑動判斷,直到滑動結束再加載圖片能有效緩解反复調用創建,也能避免卡頓。
圖片載入庫glide可以直接支援gif的顯示,參考下這個連接吧:http://blog.csdn.net/zhangphil/article/details/45561983
而且,聽你所說,你的listview的adapter的實現確實有些問題,ViewHolder機制有沒有很好的實現?有沒有用viewType來支持不同的Item視圖?如果沒有的話趕緊改造下吧,推薦用recyclerView吧還是.listview的歷史使命已經完成了.
不要用listview吧,recyclerview更好一些,然後配合個fresco,然後加個滑動判斷,直到滑動結束再加載圖片能有效緩解反复調用創建,也能避免卡頓。