下载此文档

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


文档分类:IT计算机 | 页数:约23页 举报非法文档有奖
1/23
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/23 下载此文档
文档列表 文档介绍
第9章图形与动画
《Android应用开发教程》
黑龙江
吉林
山东
西藏
新疆
浙江
台湾
课堂引入
问题:Android中的图形存储方法?
图形读取方式?
Android动画如何实现?
读写图形文件的方法
动画的两种实现方式?
图形特效的制作?
学****内容
图形的读取
1
图形绘制
2
图形特效
3
动画技术
4
一、图形的读取
70代
现在
1. 使用图片资源
在Android中,、.jpg、.gif等类型的文件,还能处理9-Path类型的图片文件,9-Path图片是使用Android SDK中的Draw 9-patch工具创建的。
在Android中,可以在布局文件中通过对象的src属性直接引用资源文件。如:
<ImageView
android: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方法获得ImageView birImageView=(ImageView)findViewById();
//设置图品资源 ();
先用文件I/O获取资源文件夹下的文件名称,然后对每个文件按如下方式获取文件对象:
public Bitmap getRes(String name) {
ApplicationInfo appInfo = getApplicationInfo();
int resID = getResources().getIdentifier(name, "drawable", );
return (getResources(), resID);}

一、图形的读取
(1)图片如果存放在src目录下时,可按如下方式获取:
String path = "com/xiangmu/"; //图片存放的路径
InputStream is = getClassLoader().getResourceAsStream(path); //得到图片流
(2)android中有个Assets目录,这里可以存放只读文件,此时获取图片的方式为:
InputStream is = getResources().getAssets().open(name);
一、图形的读取

如果要读取保存在SDCard中的图片,可通过Bitmap和BitmapFactory来读取。核心示例代码如下:
String path=().getPath()+ "/";
Bitmap bm=(path);
或者:
// SDCard的路径,也就是“/sdcard/”
File root = ();
//图片对象
File wall = new File(root, “”);
//图片路径
String path = ();
Bitmap bm=(path);
二、图形的绘制

Canvas类代表画布,,可以绘制各种图形,如线条、矩形、圆、椭圆等。通常情况下,需要绘图时,先创建一个继承自View类的视图,并且重写onDraw()方法,然后在显示绘图的Activity中添加该视图。该类详细方法如表9-1所示

Android应用开发教程 教学课件 ppt 作者 罗文 第九章教学课件 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数23
  • 收藏数0 收藏
  • 顶次数0
  • 上传人ouyangxiahe
  • 文件大小0 KB
  • 时间2015-10-15