第9章Android图形图像处理.ppt
《第9章Android图形图像处理.ppt》由会员分享,可在线阅读,更多相关《第9章Android图形图像处理.ppt(32页珍藏版)》请在麦多课文档分享上搜索。
1、第9章 Android图形图像处理,网络资源:http:/ 简单图片和逐帧动画,逐帧动画,简单图片,9.1 简单图片和逐帧动画,9.1 简单图片和逐帧动画,程序结构,在Android中操作图片是通过Drawable类来完成的,Drawable类有很多子类,如BitmapDrawable类用于操作位图,AnimationDrawable类用于操作逐帧动画,ShapeDrawable类用于操作形状。 Android不允许图片资源的文件名中出现大写字母,且不能以数字开头。 需要指出的是,R.drawable.Xxx只是一个int类型的常量,代表该Drawable对象的ID,如果在Java程序中需要获
2、得实际的Drawable对象,则可以调用getResources () 方法再调用Resources的getDrawable(int ID)方法来获取。,1.Drawable对象,9.1.1 简单图片,2. Bitmap和BitmapFactory,Bitmap用于表示一张位图,BitmapDrawable用于封装一个Bitmap对象。 如果想将Bitmap对象包装成BitmapDrawable对象,可以调用BitmapDrawable的构造方法。 BitmapDrawable bd=new BitmapDrawable(Bitmap bitmap); 如果需要获取BitmapDrawable
3、包装的Bitmap对象,可以调用BitmapDrawable的getBitmap()方法。 Bitmap bitmap=bd.getBitmap();,9.1.1 简单图片,Bitmap类常用方法,9.1.1 简单图片,BitmapFactory是一个工具类,该类所有的方法都是静态方法,这些方法可以从不同的数据源来解析、创建Bitmap对象,如资源ID、路径、文件和数据流等方式。,9.1.1 简单图片,BitmapFactory类常用方法,3. 实现示例,9.1.1 简单图片,9.1.1 简单图片,1.创建逐帧动画 创建逐帧动画的一般方法:先在程序中存放逐帧动画的素材,再在res文件夹下创建一
4、个anim文件夹,再在该文件夹下创建一个XML文档,在元素中添加元素来定义动画的全部帧。,注意:Android也支持在代码中创建逐帧动画,调用AnimationDrawable的addFrame(Drawable frame,int duration) 方法即可,类似于使用XML方法创建时的。,9.1.2 逐帧动画,其中:(1)android:oneshot属性定义动画是否循环播放。true-只播一次,不循环播放;false-循环播放。(2)元素定义每一张图片的内容和播放持续时间。android:drawable指定内容,android:duration指定时间。 (3)元素出现的顺序指定图片
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ANDROID 图形图像 处理 PPT
