考试首页 | 考试用书 | 培训课程 | 模拟考场 | 考试论坛  
  当前位置:编程开发 > 移动开发 > 文章内容
  

HelloWorld!代码为基的UI

 [ 2012年12月17日 ] 【

假定你对 HelloWorldText 那个部分能够理解了,这个版本的 Hello  World! 会比较的熟悉了。要开始的话,你需要输入显示图片功能的包装。文本显示使用 一个 TextView,图片显示就要用 ImageView 了。因此,你必须输入 ImageView 包装。和 TextView 一样,ImageView 包含在 android.widgets 里: 

import  android.widgets.ImageView;

注意 

TextView 和 ImageView 都是从 View 派生的。这样就使得两者结构非常的类似并 且容易执行。 

包装导入(输入)后,你可以创建你的 ImageView 并且在屏幕上显示它了。 示例 ImageView 和示例 ImageView 是一样的。创建一个 ImageVIew 示例并且把它 传递给上下文使用下面的代码: 

ImageView  HelloWorldImageView  =  new  ImageView(this); 

下面是能够看到在 ImageView 和 TextView 之间的不同之处。这一步是关于 
设定你想要显示的东西。在 TextView 例子中,你使用 setText()来设定 TextView 
的文本为“Hello  World!” ,虽然 TextView 和 ImageVIew 都是派生于 View,但 
是它们还是不同的并且因此要求不同的方式。显然,你也不会来为 ImageView 
使用 setText()。你需要使用 setImageResource()来在 ImageView 中 显 示 图 片 。 并 把 句 柄 从  R.java ( 句 柄 的 语 法 是  R.drawable.helloworld) 传 递 到 
helloworld.png: 

HelloWorldImageView.setImageResource  (R.drawable.helloworld); 

最后,要把图片传输到屏幕,你必须设定 ContentView。正如你在 TextView 做的一样,把 ImageView 传递到 ContentView 中。ContentView 的工作就是把设 定到对象的东西传递到屏幕上。 

SetContentView  (HelloWorldImageView); 

Your  final  HelloWorldImage.java  file  should  look  like  this: package  android_programmers_guide.HelloWorldImage; 
import  android.app.Activity; 

import  android.os.Bundle; 

import  android.widget.ImageView; 

public  class  HelloWorldImage  extends  Activity  { 
/**  Called  when  the  activity  is  first  created.  */ Chapter  5:  Application:  Hello  World!  77 
@Override 

public  void  onCreate  (Bundle  icicle)  { super.onCreate  (icicle); 

/**Hello  World  Image  JFD*/ 
/**BEGIN  */ 

/**Create  the  ImageView  */ 

ImageView  HelloWorldImageView  =  new  ImageView(this); /**Set  the  ImageView  to  helloworld.png  */ 

HelloWorldImageView.setImageResource(R.drawable.helloworld); /**Set  the  ContentView  to  the  ImageView  */ 

setContentView(HelloWorldImageView); /**END  */ 

编译 HelloWorldImage 并且在 Android 模拟器中运行。在下一节,你将再次

显示 helloworld.png 但是这次使用 XML 而不是代码。

本文纠错】【告诉好友】【打印此文】【返回顶部

考试用书

全国计算机应用能力考试用书-红旗LinuxDesktop6.0操作系统全国计算机应用能力考试用书-红旗Linux
ISBN编号: 9787512904538 出版时间: 2013-3 出版社: 中国人事出版社 页数:..
定价:¥45 优惠价:¥45  更多书籍
全国专业技术人员计算机应用能力考试用书Word2007中文字处理全国专业技术人员计算机应用能力考试用
ISBN编号: 9787512904569 出版时间: 2013-4 出版社: 中国人事出版社 页数:..
定价:¥45 优惠价:¥45  更多书籍
将考试通添加到收藏夹 | 每次上网自动访问考试通 | 复制本页地址,传给QQ/MSN上的好友 | 申请链接 | 意见留言 TOP
关于本站  网站声明  广告服务  联系方式  站内导航  考试论坛
Copyright © 2007-2013 中华考试网(Examw.com) All Rights Reserved