Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2205895
  • 博文数量: 436
  • 博客积分: 9833
  • 博客等级: 中将
  • 技术积分: 5558
  • 用 户 组: 普通用户
  • 注册时间: 2010-09-29 10:27
文章存档

2013年(47)

2012年(79)

2011年(192)

2010年(118)

分类: LINUX

2011-03-23 23:11:21

第三次报告

研究题目:Android手机游戏开发

小组成员:李安 李想

本周计划:

用户人机界面。因为要在进行手机游戏开发,人机交互是一个很重要的部分,这一周我们小组花了很大的功夫来研究这个问题,以便为以后的开发打下基础。上一周我们只是运行了一个没有写任何代码的程序,本周我们要和TextView文字标签进行第一次接触。

①. 更改与显示文字标签。②.更改手机窗口画面底色及TextView文字颜色。③.置换TextView文字。④.简易的按钮事件。

实验内容:

一:更改与显示文字标签---TextView标签的使用

setText方法,输出String类型的字符串变量。

使用findViewById函数,利用ID找到该TextView对象。

res/layout/main.xml中修改参数:

android:id命名textviewIDmyTextView01

运行结果:

二:更改手机窗口画面底色及TextView文字颜色---Grawable

程序里新建了两个类成员变量:mTextView01&mTextView02,这两个变量在onCreate只初以findViewById方法使之初始化为layout(main.xml)里的TextView对象。

在当中使用了Resources类和Drawable类,分别创建了resourcesHippoDravable对象,并将之前创建的R.dravable.darkgraygetdrawable方法加载。

调用了setBackgroundDrawable来更改mTextView01的文字底纹。

更改TextView的文字,则用了setText方法。

mTextView02中,使用了graphic.Color里的颜色常数,利用setTextColor该文字的前景色。

调用value中的:

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

<resources>

  <string name="hello">Hello World, EX03_03string>

  <string name="app_name">EX03_03string>

  <string name="str_textview02">使用graphics.Color设定文字颜色string>

resources>

背景色在.xml中的background中增加即可。

运行结果:

三.置换TextView文字---CharSequence数据类型与CharSequence应用

在程序运行时,,并正确更改TextView的文字应用。

通过CharSequence依据CharSequence ID取出应为:

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

<resources>

  <string name="hello">Hello World, EX03_04string>

  <string name="app_name">EX03_04string>

  <string name="str_1">我是Resource里的"字符串1"string>

  <string name="str_2">"字符串2"string>

resources>

进行更改后的运行结果为:

四.简易的按钮事件---Button事件处理

按钮事件是由系统的Button.OnClickListener所控制。

Activity里布局一个按钮,并设计这个按钮的事件处理函数,当单击按钮的同时,更改TextView里的文字。

使用资源:

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

<resources>

  <string name="hello">Hello World, EX03_07string>

  <string name="app_name">EX03_07string>

  <string name="str_button1">按我string>

resources>

必须在Layout当中布局一个Button及一个TextView对象。

键入新创建的按钮所需的OnClickListener()事件。

运行结果:

本周进度小结:

上一周我们成功搭建了安卓的开发环境,基本熟练掌握了在Eclipse环境下开发Android应用程序的步骤。这周实现了基本的设置程序。

关于文本控件,Android主要包括TextViewEditText控件。从功能上来讲,一个Textview就是一个完整的文本编译器,其子类EditText被设置为允许用户对内容进行编辑。我们实行了TextView的测试。鉴于之前所学的Java面向对象,对类、方法、调用还比较熟悉,查阅了书上TextView常用属性及对应方法说明还有部分案例,能做出程序并成功运行。

关于按钮类,Android中的按钮包括Button控件和ImageButton控件。Button继承自Textview类,即属于Button的对象具有了Textview的性质和功能。用户可以对Button控件执行按下或者单击等操作。它的用法比较简单,主要是为Button空间设View.OnClickListener监听器并在监听器的实现代码中开发按钮按下事件的处理代码。

本周我们所实现的开发用户界面的基本控件有限,熟练掌握这些基本控件的使用方法,再结合布局管理器的一些知识,就能够开发出各种各样的用户界面,也有助于学习后续的高级控件。

遇到的问题:

本组李安同学搭建环境出现问题,可以成功安装JDKEclipseEclipse Android SDK安装ADT插件,但是配置模拟器出现问题。按照打开Android SDK and AVD Managerà选择Virtual Deviceà点击New新建模拟器的步骤,总是出现如下图的错误。

    打开Android SDK and AVD Manager,选择Virtual Devices,点击New新建模拟器。

上网寻求了一下帮助,尝试着:

①把路径改为了英文目录(创建文件夹ANDROID_SDK_HOME ,路径D:\android anzhuang\ANDROID_SDK_HOME  右击我的电脑-属性-高级-环境变量-设置用户环境变量:名字:ANDROID_SDK_HOME,路径:D:\android anzhuang\ANDROID_SDK_HOME  保存)仍然出错。

②:"开始"-->"运行"---->打入"cmd"进入命令提示行后,再进入eclipse的安装目录然后输入eclipse –clean    报错


删除configuration文件夹里除config.ini以外的所有文件,重启Eclipse   报错

不知道什么原因?应该如何修正?

下周计划:

手机页面的转换 Actity之间的调用、传输,及一个综合的小实例

参考书籍和网页:

1) Android核心技术与实例详解 ——电子工业出版社 

2) JavaEye论坛 ——  关于“An error has occurred.see error log for more details eclipse ”的错误处理http://jackroomage.javaeye.com/blog/655019

3) 360doc  —— java.lang.NullPointerException 错误解析

阅读(799) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~