8001511072夏先国实验二第三章初识Activity.docx

上传人:b****0 文档编号:9492688 上传时间:2023-05-19 格式:DOCX 页数:11 大小:1.21MB
下载 相关 举报
8001511072夏先国实验二第三章初识Activity.docx_第1页
第1页 / 共11页
8001511072夏先国实验二第三章初识Activity.docx_第2页
第2页 / 共11页
8001511072夏先国实验二第三章初识Activity.docx_第3页
第3页 / 共11页
8001511072夏先国实验二第三章初识Activity.docx_第4页
第4页 / 共11页
8001511072夏先国实验二第三章初识Activity.docx_第5页
第5页 / 共11页
8001511072夏先国实验二第三章初识Activity.docx_第6页
第6页 / 共11页
8001511072夏先国实验二第三章初识Activity.docx_第7页
第7页 / 共11页
8001511072夏先国实验二第三章初识Activity.docx_第8页
第8页 / 共11页
8001511072夏先国实验二第三章初识Activity.docx_第9页
第9页 / 共11页
8001511072夏先国实验二第三章初识Activity.docx_第10页
第10页 / 共11页
8001511072夏先国实验二第三章初识Activity.docx_第11页
第11页 / 共11页
亲,该文档总共11页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

8001511072夏先国实验二第三章初识Activity.docx

《8001511072夏先国实验二第三章初识Activity.docx》由会员分享,可在线阅读,更多相关《8001511072夏先国实验二第三章初识Activity.docx(11页珍藏版)》请在冰点文库上搜索。

8001511072夏先国实验二第三章初识Activity.docx

8001511072夏先国实验二第三章初识Activity

南昌大学实验报告

学生姓名:

夏先国学号:

8001511072专业班级:

软件技术112班

实验类型:

□验证□综合

设计□创新实验日期:

2013-05-04实验成绩:

一、实验项目名称

第三章:

初识Activity

二、实验目的

学会基本的Activity

三、实验要求

2-1.修改string.xml文件查看显示效果

3-6.修改layout\main.xml文件,增加文本显示框及按钮

3-7观察R.java中的自动配置

3-8.修改Hello.java,取得文本显示框和按钮,并设置显示的文字

3-13.通过Activity程序获得文本显示组件

四、主要仪器设备及耗材

PC机一台,JDK,eclispce,sdk

五、实验步骤及处理结果

2-1.修改string.xml文件查看显示效果

xmlversion="1.0"encoding="utf-8"?

>

HelloWorld,Helloxiaxianguo!

myfirst

3-6.修改layout\main.xml文件,增加文本显示框及按钮

<

packageorg.lxh.demo;

importandroid.app.Activity;

importandroid.os.Bundle;

importandroid.widget.Button;

importandroid.widget.LinearLayout;

importandroid.widget.TextView;

publicclassMyActivityextendsActivity{

@Override

publicvoidonCreate(BundlesavedInstanceState){

super.onCreate(savedInstanceState);//生命周期方法

LinearLayoutlayout=newLinearLayout(this);//定义布局管理器

layout.setOrientation(LinearLayout.VERTICAL);//所有组件垂直摆放

TextViewtext=newTextView(this);//要根据上下文(Context)创建组件

text.setText(super.getString(R.string.info));//通过strings.xml文件设置文字

Buttonbut=newButton(this);//定义按钮

but.setText(super.getString(R.string.msg));//配置组件文字

layout.addView(text);//向布局管理器之中增加文本组件

layout.addView(but);//向布局管理器之中增加按钮组件

super.setContentView(layout);//设置要使用的布局管理器

}

}

xmlns:

android="

android:

orientation="vertical"

android:

layout_width="fill_parent"

android:

layout_height="fill_parent">

android:

layout_width="fill_parent"

android:

layout_height="wrap_content"

android:

text="@string/hello"/>

android:

id="@+id/mytext"

android:

layout_width="fill_parent"

android:

layout_height="wrap_content"/>

android:

id="@+id/mybut"

android:

layout_width="fill_parent"

android:

layout_height="wrap_content"/>

3-7观察R.java中的自动配置

/*AUTO-GENERATEDFILE.DONOTMODIFY.

*

*Thisclasswasautomaticallygeneratedbythe

*aapttoolfromtheresourcedataitfound.It

*shouldnotbemodifiedbyhand.

*/

packageorg.lxh.demo;

publicfinalclassR{

publicstaticfinalclassattr{

}

publicstaticfinalclassdrawable{

publicstaticfinalintic_launcher=0x7f020000;

}

publicstaticfinalclassid{

publicstaticfinalintmybut=0x7f050001;

publicstaticfinalintmytext=0x7f050000;

}

publicstaticfinalclasslayout{

publicstaticfinalintmain=0x7f030000;

}

publicstaticfinalclassstring{

publicstaticfinalintapp_name=0x7f040001;

publicstaticfinalinthello=0x7f040000;

}

}

新增加了publicstaticfinalintmybut=0x7f050001;

publicstaticfinalintmytext=0x7f050000;

两行。

3-8.修改Hello.java,取得文本显示框和按钮,并设置显示的文字

packageorg.lxh.demo;

importandroid.app.Activity;

importandroid.os.Bundle;

importandroid.widget.Button;

importandroid.widget.TextView;

publicclassMyActivityextendsActivity{

@Override

publicvoidonCreate(BundlesavedInstanceState){

super.onCreate(savedInstanceState);//生命周期方法

super.setContentView(R.layout.main);//设置要使用的布局管理器

TextViewtext=(TextView)super.findViewById(R.id.mytext);//取得TextView组件

text.setText("南昌大学软件学院");//设置显示文字

Buttonbut=(Button)super.findViewById(R.id.mybut);//取得按钮组件

but.setText("按我,不过没用。

");

}

}

3-13.通过Activity程序获得文本显示组件

string.xml

xmlversion="1.0"encoding="utf-8"?

>

HelloWorld,Hello!

MLDN的Android开发实战经典——李兴华

北京魔乐科技软件学院(MLDN)

按我,不过没用

MyActivity.java

packageorg.lxh.demo;

importandroid.app.Activity;

importandroid.os.Bundle;

importandroid.widget.Button;

importandroid.widget.LinearLayout;

importandroid.widget.TextView;

publicclassMyActivityextendsActivity{

@Override

publicvoidonCreate(BundlesavedInstanceState){

super.onCreate(savedInstanceState);//生命周期方法

LinearLayoutlayout=newLinearLayout(this);//定义布局管理器

layout.setOrientation(LinearLayout.VERTICAL);//所有组件垂直摆放

TextViewtext=newTextView(this);//要根据上下文(Context)创建组件

text.setText(super.getString(R.string.info));//通过strings.xml文件设置文字

Buttonbut=newButton(this);//定义按钮

but.setText(super.getString(R.string.msg));//配置组件文字

layout.addView(text);//向布局管理器之中增加文本组件

layout.addView(but);//向布局管理器之中增加按钮组件

super.setContentView(layout);//设置要使用的布局管理器

}

}

3.10布局管理器

packageorg.lxh.demo;

importandroid.app.Activity;

importandroid.os.Bundle;

importandroid.widget.Button;

importandroid.widget.LinearLayout;

importandroid.widget.TextView;

publicclassHelloextendsActivity{

@Override

publicvoidonCreate(BundlesavedInstanceState){

super.onCreate(savedInstanceState);//生命周期方法

LinearLayoutlayout=newLinearLayout(this);//定义布局管理器

layout.setOrientation(LinearLayout.VERTICAL);//所有组件垂直摆放

TextViewtext=newTextView(this);//要根据上下文(Context)创建组件

text.setText(super.getString(R.string.info));//通过strings.xml文件设置文字

Buttonbut=newButton(this);//定义按钮

but.setText(super.getString(R.string.msg));//配置组件文字

layout.addView(text);//向布局管理器之中增加文本组件

layout.addView(but);//向布局管理器之中增加按钮组件

super.setContentView(layout);//设置要使用的布局管理器

}

}

 

string.xml

xmlversion="1.0"encoding="utf-8"?

>

HelloWorld,Hello!

MLDN的Android开发实战经典——李兴华

北京魔乐科技软件学院(MLDN)

按我,不过没用

六、参考资料

《Android开发实战经典》李兴华主编清华大学出版社

 

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 医药卫生 > 药学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2