首页 > 移动平台 > 详细

2016年3月1日Android笔记

时间:2016-03-01 12:40:01      阅读:196      评论:0      收藏:0      [点我收藏+]

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笔记

原文:http://www.cnblogs.com/hsqdboke/p/5230251.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!