2016年3月1日Android笔记
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2016年3月1日Android笔记相关的知识,希望对你有一定的参考价值。
1:经查资料,android中gif动画加载共有两种
1)利用WebView,WebView 主要调用三个方法:LoadUrl、LoadData、LoadDataWithBaseURL
2)主要用的是:android中的android.graphics.Movie 这个类,这是android提供给我们的一个非常方便的工具。有些注意点 比如API 11 Android 3.0 Honeycomb (APIlevel 11) 之后不能使用硬件渲染。
/** * Starting from HONEYCOMB have to turn off HW acceleration to draw * Movie on Canvas. */ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) { setLayerType(View.LAYER_TYPE_SOFTWARE, null); }
需要关闭View组件的硬件渲染。参考如下:
public class FragmentComment extends Fragment { private View rootView; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // TODO Auto-generated method stub rootView = inflater.inflate(R.layout.case_history_comment, null); rootView.setLayerType(View.LAYER_TYPE_SOFTWARE, null); return rootView; } }
参考:http://my.oschina.net/u/143926/blog/173011?fromerr=4flma5q5
最终看到了http://weavora.com/blog/2012/02/07/android-and-how-to-use-animated-gifs/这篇文章中的总结。
以上是关于2016年3月1日Android笔记的主要内容,如果未能解决你的问题,请参考以下文章