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

HellowWorld!再来一次

 [ 2012年12月17日 ] 【

在本部分中,你将创建另外一个 Hello  World!这次,你会使用编程代码而不是 使用 xml 文件,并且你会自己来做大部分工作。第一步就是把 main.xml 里面已 经有的 TextView 代码删除。下面就是 TextView 部分的代码。完全的删除它,使 你的应用程序是一个空的壳。 

<TextView 

android:layout_width="fill_parent" 

android:layout_height="wrap_content" 

/> 

在移除了 TextView 代码以后,你的 main.xml 文件应该像下面这样: 

<?xml  version="1.0"  encoding="utf-8"?> 

<LinearLayout 

xmlns:android=http://schemas.android.com/apk/res/android android:orientation="vertical" 

android:layout_height="fill_parent" 

</LinearLayout> 

现在你有一个干净的 main.xml 文件了,并且一个干净的应用程序壳,你可 以 开 始 增 加 可 以 在 屏 幕 上 显 示 “ Hello  World! ” 的 代 码 了 。 从 打 开 HelloWorldText.java 并移除下面的代码行开始: 

setContentView(R.layout.main); 

注意: 

你仍旧需要为你新的应用程序来设置一个 ContentView;但是你需要执行和现在 的这个有一点细微的不同,所以在这里最好把完整的声明移除。 

这条使用 setContentView()来把 main.xml 显示在屏幕上。因为你不会去使 用 main.xml 来定义你的 TextView,所以你不会去设置你的 view。取而代之,你 会用代码来构建 TextView。 

下一步是从 android.widget 中导入 TextView 包装 。这样你可以进入到 TextView  并 且 允 许 你 创 建 自 己 的 实 例 。 把 这 些 代 码 放 置 到 当 前 HelloWorldText.java  文 件  靠  近  顶  部  ,  现  有  导  入  声  明  的  import android.widget.TextView 的地方; 

现在,创建一个 TextView 的实例。通过创建这个 TextView 实例,你可以在 屏幕上显示文本而不需要直接修改 main.xml 文件。在 onCreate()声明的后面放 置下面的代码: 

TextView  HelloWorldTextView  =  new  TextView(this); 
注意 

TextView 在当前上下文中取得一个句柄作为一个变量 。传递这个到 TextView 并和当前的上下文相关联。如果你跟从 SDK 的等级,HelloWorldText 扩展至Activity,而Activity扩展至ApplicationContext,而再扩展至 Context。 这就是你如果传递 TextView 的。 

先前的代码行创建一个名叫 HelloWorldTextView 的 TextView 的 实 例 ,然 后 例示 HelloWorldTextView,通过设置它到一个新的 TextView。这个被上下文传递 的新的 TextView 被完全的例示。 

现在,这个 TextView 已经被定义好了,你可以在里面增加文本。下面的代 码指定“Hello  World!”文本到 TextView: 

HelloWorldTextView.setText("Hello  World!"); 

这一行允许你设定你的 TextView 文 本 。setText()允许你赋值一个字符串到 TextView。 

你的 TextView 已经被创建而且现在包含了你想要显示的信息。但是,如果 简单的指定“Hello  World”到 TextView 中不会在屏幕上显示任何的东西。如前 面所讨论的那样,你需要设置 ContentView 来在屏幕上显示东西。所以,你必须 使用下面的代码来设置 TextView 到上下文并且在屏幕上显示: 
setContentView(HelloWorldTextView); 

仔细查看本行代码,你会发现你把 setContentView 到 TextView。前面的三 行代码是制作你的 Hello  World!应用程序。你创建一个 Textview,赋值你的文 本 , 然 后 显 示 在 屏 幕 上 。 所 有 的 事 情 就 是 这 样 , 根 本 不 复 杂 。 完 整 的 HelloWorldText.java 文件应当像下面这样: 

首页 1 2 尾页
本文纠错】【告诉好友】【打印此文】【返回顶部

考试用书

全国计算机应用能力考试用书-红旗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