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();}}??