读书人

Android 2D绘图小结

发布时间: 2012-07-25 09:43:06 作者: rapoo

Android 2D绘图总结

Android中可在XML文件中定义的绘图子类包括:

AnimationDrawable、BitmapDrawable、ClipDrawable、ColorDrawable、GradientDrawable、InsetDrawable、LayerDrawable、LevelDrawable、RotateDrawable、ScaleDrawable、StateListDrawable、TransitionDrawable,利用这些对象可以定义一些自己的绘图子类。

?

以TransitionDrawable为例,

?

?

帧动画是用来播放事先安排好的一组图像来产生动画效果,使用XML来定义,方便修改。

?

下面是一个帧动画定义的例子

?

?

?在程序中的使用如下

?

@Overridepublic void onWindowFocusChanged(boolean hasFocus) {// TODO Auto-generated method stubsuper.onWindowFocusChanged(hasFocus);if(hasFocus){animationListDrawable.start();}else{animationListDrawable.stop();}}
?

?

读书人网 >Android

热点推荐