84669 Lernen von Personen
152542 Lernen von Personen
20005 Lernen von Personen
5487 Lernen von Personen
7821 Lernen von Personen
359900 Lernen von Personen
3350 Lernen von Personen
180660 Lernen von Personen
48569 Lernen von Personen
18603 Lernen von Personen
40936 Lernen von Personen
1549 Lernen von Personen
1183 Lernen von Personen
32909 Lernen von Personen
要在聊天列表里面显示大的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,然后加个滑动判断,直到滑动结束再加载图片能有效缓解反复调用创建,也能避免卡顿。