淘豆网
下载文档 文档分类:高等教育 > 大学课件

Android应用开发教程 教学课件 ppt 作者 罗文 第九章教学课件.ppt

下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表
下载前请先预览,预览内容跟原文是一样的,在线预览图片经过高度压缩,下载原文更清晰。
0/100
您的浏览器不支持进度条


播放器加载中,请稍候...
更多>>该用户其他文档
下载所得到的文件列表
Android应用开发教程 教学课件 ppt 作者 罗文 第九章教学课件.ppt
文档介绍:
第9章图形与动画第第99章章图形与动画图形与动画《Android应用开发教程》《《AndroidAndroid应用开发教程应用开发教程》》黑龙江吉林山东西藏新疆浙江台湾课堂引入问题:Android中的图形存储方法?图形读取方式?Android动画如何实现? 读写图形文件的方法动画的两种实现方式? 图形特效的制作? 读写图形文件的方法动画的两种实现方式? 图形特效的制作?学习内容图形的读取1图形绘制2图形特效3动画技术4一、图形的读取70代现在1. 使用图片资源在Android中,不仅可以处理扩展名为.png、.jpg、.gif等类型的文件,还能处理9-Path类型的图片文件,9-Path图片是使用Android SDK中的Draw 9-patch工具创建的。在Android中,可以在布局文件中通过对象的src属性直接引用资源文件。如:<ImageViewandroid:id="@+id/imageView1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignParentTop="true"android:layout_centerHorizontal="true"android:layout_marginTop="190dp"android:src="@drawable/bird" /></RelativeLayout>在工程的资源文件夹下面保存任何对象时,都会自动在R类中为此资源创建引用ID,其后在代码中可通过R类引用该资源。如下代码所示://功过findViewById方法获得ImageViewbirImageView=(ImageView)findViewById(R.id.imageView1);//设置图品资源birImageView.setImageResource(R.drawable.bird);先用文件I/O获取资源文件夹下的文件名称,然后对每个文件按如下方式获取文件对象:public Bitmap getRes(String name) {ApplicationInfo appInfo = getApplicationInfo();int resID = getResources().getIdentifier(name, "drawable",appInfo.packageName);return BitmapFactory.decodeResource(getResources(), resID);}2.访问其它目录中的图片一、图形的读取(1)图片如果存放在src目录下时,可按如下方式获取:String path = "com/xiangmu/test.png"; //图片存放的路径InputStream is = getClassLoader().getResourceAsStream(path); //得到图片流(2)android中有个Assets目录,这里可以存放只读文件,此时获取图片的方式为:InputStream is = getResources().getAssets().open(name);一、图形的读取2.访问SD卡中的图片如果要读取保存在SDCard中的图片,可通过Bitmap和BitmapFactory来读取。核心示例代码如下:String path=Environment.getExternalStorageDirectory().getPath()+"/test.bmp";Bitmap bm=BitmapFactory.decodeFile(path);或者:// SDCard的路径,也就是“/sdcard/”File root = Environment.getExternalStorageDirectory();//图片对象File wall = new File(root, “test.bmp”);//图片路径String path = wall.getAbsolutePath();Bitmap bm=BitmapFactory.decodeFile(path);二、图形的绘制1.常用的绘图工具类Canvas类代表画布,位于android.graphics包中,可以绘制各种图形,如线条、矩形、圆、椭圆等。通常情况下,需要绘图时,先创建一个继承自View类的视图,并且重写onDraw()方法,然后在显示绘图的Activity中添加该视图。该类详细方法如表9-1所示
1
内容来自淘豆网www.taodocs.com转载请标明出处.
更多>>相关文档
文档信息
最新下载
文档标签