android源码关于加载anim的xml文件的描述
2011-08-24 15:16
344 查看
private static Animation createAnimationFromXml(Context c, XmlPullParser parser, AnimationSet parent, AttributeSet attrs) throws XmlPullParserException, IOException { Animation anim = null; // Make sure we are on a start tag. int type; int depth = parser.getDepth(); while (((type=parser.next()) != XmlPullParser.END_TAG || parser.getDepth() > depth) && type != XmlPullParser.END_DOCUMENT) { if (type != XmlPullParser.START_TAG) { continue; } String name = parser.getName(); if (name.equals("set")) { anim = new AnimationSet(c, attrs); createAnimationFromXml(c, parser, (AnimationSet)anim, attrs); } else if (name.equals("alpha")) { anim = new AlphaAnimation(c, attrs); } else if (name.equals("scale")) { anim = new ScaleAnimation(c, attrs); } else if (name.equals("rotate")) { anim = new RotateAnimation(c, attrs); } else if (name.equals("translate")) { anim = new TranslateAnimation(c, attrs); } else { throw new RuntimeException("Unknown animation name: " + parser.getName()); } if (parent != null) { parent.addAnimation(anim); } } return anim; }
相关文章推荐
- Android开源框架Universal-Image-Loader源码——关于LinkedHashMap的加载因子和初始容量分配
- 关于android中gridview数据量很大的时候,在加载gridview时会出现卡顿的现象
- Android开发中如何加载API源码帮助开发
- 关于android中本地图片的批量加载
- Android源码分析系列-整理篇 ------ 关于Vold 自动挂载部分
- android的加载框架 -- 源码 Glide的执行流程 (待补)
- 关于Android源码中编译C模块的错误
- Android加载动画系列——CircularRingLoadingAnim
- Android源码梳理(一):setContentView(...)与LayoutInflater的加载机制分析
- Maxwin-z/XListView-Android(下拉刷新上拉加载)源码解析(一)
- 关于Android源码的那些事
- 关于Android多项目依赖在Eclipse中无法关联源代码的问题解决 (android dependencies 源码)
- 关于博客更新及Android记事本源码问题
- 关于Android加载网页的一些问题
- 关于android屏幕适配的问题(drawable-xxxxxxxx,dp,sp,px等等),偶尔看到了android源码,关于dpi的区分的值
- Android开发中关于Xwalkview加载https网页出现安全证书ssl问题
- 关于Android 动态加载 jar 文件
- Android 关于fragment切换重新加载的解决分享给大家
- 关于android示例程序(bitmapfun)——高效加载图片的坑爹地方
- Android中从源码分析关于AsyncTask的使用