8001511072夏先国实验二第三章初识Activity.docx
《8001511072夏先国实验二第三章初识Activity.docx》由会员分享,可在线阅读,更多相关《8001511072夏先国实验二第三章初识Activity.docx(11页珍藏版)》请在冰点文库上搜索。
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
五、实验步骤及处理结果
xmlversion="1.0"encoding="utf-8"?
>
HelloWorld,Helloxiaxianguo!
myfirst
<
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"
layout_width="fill_parent"
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{@OverridepublicvoidonCreate(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.xmlxmlversion="1.0"encoding="utf-8"?>HelloWorld,Hello!MLDN的Android开发实战经典——李兴华北京魔乐科技软件学院(MLDN)按我,不过没用MyActivity.javapackageorg.lxh.demo;importandroid.app.Activity;importandroid.os.Bundle;importandroid.widget.Button;importandroid.widget.LinearLayout;importandroid.widget.TextView;publicclassMyActivityextendsActivity{@OverridepublicvoidonCreate(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{@OverridepublicvoidonCreate(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.xmlxmlversion="1.0"encoding="utf-8"?>HelloWorld,Hello!MLDN的Android开发实战经典——李兴华北京魔乐科技软件学院(MLDN)按我,不过没用六、参考资料《Android开发实战经典》李兴华主编清华大学出版社
layout_height="wrap_content"
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{@OverridepublicvoidonCreate(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.xmlxmlversion="1.0"encoding="utf-8"?>HelloWorld,Hello!MLDN的Android开发实战经典——李兴华北京魔乐科技软件学院(MLDN)按我,不过没用MyActivity.javapackageorg.lxh.demo;importandroid.app.Activity;importandroid.os.Bundle;importandroid.widget.Button;importandroid.widget.LinearLayout;importandroid.widget.TextView;publicclassMyActivityextendsActivity{@OverridepublicvoidonCreate(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{@OverridepublicvoidonCreate(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.xmlxmlversion="1.0"encoding="utf-8"?>HelloWorld,Hello!MLDN的Android开发实战经典——李兴华北京魔乐科技软件学院(MLDN)按我,不过没用六、参考资料《Android开发实战经典》李兴华主编清华大学出版社
id="@+id/mytext"
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{@OverridepublicvoidonCreate(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.xmlxmlversion="1.0"encoding="utf-8"?>HelloWorld,Hello!MLDN的Android开发实战经典——李兴华北京魔乐科技软件学院(MLDN)按我,不过没用MyActivity.javapackageorg.lxh.demo;importandroid.app.Activity;importandroid.os.Bundle;importandroid.widget.Button;importandroid.widget.LinearLayout;importandroid.widget.TextView;publicclassMyActivityextendsActivity{@OverridepublicvoidonCreate(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{@OverridepublicvoidonCreate(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.xmlxmlversion="1.0"encoding="utf-8"?>HelloWorld,Hello!MLDN的Android开发实战经典——李兴华北京魔乐科技软件学院(MLDN)按我,不过没用六、参考资料《Android开发实战经典》李兴华主编清华大学出版社
id="@+id/mybut"
/*AUTO-GENERATEDFILE.DONOTMODIFY.
*
*Thisclasswasautomaticallygeneratedbythe
*aapttoolfromtheresourcedataitfound.It
*shouldnotbemodifiedbyhand.
*/
publicfinalclassR{
publicstaticfinalclassattr{
publicstaticfinalclassdrawable{
publicstaticfinalintic_launcher=0x7f020000;
publicstaticfinalclassid{
publicstaticfinalintmybut=0x7f050001;
publicstaticfinalintmytext=0x7f050000;
publicstaticfinalclasslayout{
publicstaticfinalintmain=0x7f030000;
publicstaticfinalclassstring{
publicstaticfinalintapp_name=0x7f040001;
publicstaticfinalinthello=0x7f040000;
新增加了publicstaticfinalintmybut=0x7f050001;
两行。
super.setContentView(R.layout.main);//设置要使用的布局管理器
TextViewtext=(TextView)super.findViewById(R.id.mytext);//取得TextView组件
text.setText("南昌大学软件学院");//设置显示文字
Buttonbut=(Button)super.findViewById(R.id.mybut);//取得按钮组件
but.setText("按我,不过没用。
");
string.xml
HelloWorld,Hello!
MLDN的Android开发实战经典——李兴华
北京魔乐科技软件学院(MLDN)
按我,不过没用
MyActivity.java
3.10布局管理器
publicclassHelloextendsActivity{
六、参考资料
《Android开发实战经典》李兴华主编清华大学出版社
copyright@ 2008-2023 冰点文库 网站版权所有
经营许可证编号:鄂ICP备19020893号-2