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/这篇文章中的总结。

时间: 2024-10-24 19:57:59

2016年3月1日Android笔记的相关文章

2016年7月19日学习笔记

2016年7月19日学习笔记 计算机系统的组成部分 计算机系统由硬件系统和软件系统两大部分组成 硬件系统 冯.诺依曼体系结构: 1946年数学家冯.诺依曼提出运算器,控制器,存储器,输入设备,输出设备. 具体变现为一下硬件: 运算器,控制器  ------>  CPU 存储器          ------>  内存(断电数据清空),硬盘(可永久存储数据) 输入设备------>  键盘,鼠标等 输出设备------>  显示器 打印机等 软件系统 OS : Operating S

2016年7月21日学习笔记

2016年7月21日学习笔记 Linux安装以后出现的文件目录的作用: 文件系统的类型 LINUX有四种基本文件系统类型:普通文件.目录文件.连接文件和特殊文件,可用file命令来识别. 普通文件:如文本文件.C语言元代码.SHELL脚本.二进制的可执行文件等,可用cat.less.more.vi.emacs来察看内容,用mv来改名. 目录文件:包括文件名.子目录名及其指针.它是LINUX储存文件名的唯一地方,可用ls列出目录文件. 连接文件:是指向同一索引节点的那些目录条目.用ls来查看是,连

2016年3月12日Android学习笔记

1. //此句不能忘,否则onFling左右滑动不起作用 mLlExamView.setLongClickable(true); mLlExamView.setOnTouchListener(new mGestureListener(this)); 参考:http://www.cnblogs.com/transmuse/archive/2010/12/02/1894833.html 2.

2016年3月17日Android学习笔记

1.Java.io.ByteArrayOutputStream.writeTo()方法实例 java.io.ByteArrayOutputStream.writeTo(OutputStream out) 方法写入该字节数组输出流的内容到指定的输出流参数. 2.xiecheng的数据库都是用的Mysql,不用Oracle.不用SQLServer,因为SQLServer有漏洞,不安全. 3.4. 5.

2016年1月13日前端笔记

一.$.fn.name 指 jquery 的命名空间加上fn的方法和属性会对每一个jquery实例都有效 例: $.fn.abc(); 是对Jquery 扩展了一个abc方法,那么后面的每一个jquery实例都可以引用这个方法 如: $('div').abc(); jquery为开发插件提供了两个方法: 为扩展jquery类本身,为类添加新的方法. jquery.extend(object); 给jquery对象添加方法 jquery.fn.extend(object); jQuery.fn=j

2016年1月12日前端笔记

一.HTML5 新DOM事件获得设备物理方向及运动的信息:陀螺仪.罗盘.加速计. DOM事件 1.deviceorientation //物理方向 2.devicemotion //加速信息 3.compassneedscalibration //通知web站点使用罗盘信息校准 监听事件: if(window.DeviceMotionEvent) { window.addEventListener('devicemotion',deviceMotionHandler,false); }else

2016年3月10日Android实习日记

待解决问题: *1:内部ScrollView与外部手势事件滑动冲突问题. *2:Linearlayout+View+LinearLayout横向排列,这其中两个LinearLayout内部各有3个竖向排列的TextView,这3个TextView的居中问题. 今天解决的问题: 1. 2. 3. 4. 5. 6.

2016年3月17日学习笔记----AJAX(网络协议)

function btnClick() { var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");//创建XMLHTTP对象,相当于WebClient if(!xmlhttp){ alert("创建xmlhttp对象异常!"); return false; } xmlhttp.open("POST","GetDatel.ashx?id="+encodeURI("中国

2016年2月16日开始,每天一篇,记录学习心得,开篇《如何阅读一本书——心得》

如何阅读一本书——心得 ——2016年2月12日 要达到阅读的所有目的,就必须在阅读不同书籍的时候,运用适当的不同速度.读的太快或太慢,都一无所获. 四个阅读层次:①基础阅读,具有基本阅读的能力,包括认识字,懂得词,知会句子的基本意思等.②检视阅读(也是判断一本书是否值得分析阅读和主题阅读标准的形成过程),分为两层:第一层阅读作者,前言,包括索引,目录等内容形成大致书籍的轮廓,第二层是略读,即粗浅的阅读,把不懂或不熟悉的内容略去,只读读得懂的部分,快速的把整本书读完,但是在这个过程中最重要的就是