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笔记的主要内容,如果未能解决你的问题,请参考以下文章

2016年3月17日Android学习笔记

WPF的学习笔记 -- (积累自2016年5月1日 至 2016年6月1日)

2016年3月10日Android实习日记

C++第二天笔记2016年01月27日(周三)P.M

2016年3月27日_JAVA学习笔记

2016年4月3日_JAVA学习笔记