Android开发循序渐进实例1--资源文件设计以及画面跳转例子
2010-01-26 11:25
513 查看
在本实例以及接下来的实例中,我们将采取循序渐进的方式分步讨论涉及到Android程序设计的方方面面,以例子的方式来展示如何设计以及开发Android应用;
本实例介绍的将是资源文件的设计以及代码关联,并且附带画面跳转功能;
1. 选择菜单File->New->Android Project,在接下来的弹出页面,输入如下项目:
project name: ExampleOne;
Build target选择Android2.0;
Application name: ExampleOne
package name: com.example
Create Activity: MainActivity:
点击Next->Finish完成项目搭建过程;
2. 设计新的资源文件:这里说的资源文件时界面排版文件,在eclipse->Package Explorer里面打开res->layout,其上点击鼠标右键,在弹出的菜单中New->Android XML File,在弹出的对话框中选择Layout,并且在File中输入second_layout.xml(特别注意资源文件名必须小写)后点击本页的Finish,完成后看到一个资源layout XML文件的编辑页面,在黑窗口上点击右键选择【Add...】菜单分别添加TextView以及Button2个控件(直接在框内输入,每次加一个).
3. 构建画面的Activity:点击左边的资源树 选择src->com.example上点击鼠标右键选择New->Class,在弹出的对话框中Name:SecondLayoutActivity,在SuperClass栏目中输入或者选择android.app.Activity,点击Finish即完成画面类代码自动生成;
4. 点击左边的资源树 选择AndroidManifest.xml并且双击,在右边出现的视图中选择Application,在Application Nodes栏目中点击右边的【Add...】按钮,在弹出的对话框中选择"create a new element at the top level, in application", 点击"OK"确认后在随后的主画面中右边的Name*后面选择并点击【Browse...】按钮,在弹出的对话框中输入SecondLayoutActivity并且点击OK,完成资源与代码的对应添加。
5. 修改SecondLayoutActivity类中的生成代码,将MainActivity中OnCreate拷贝过来 (也可在该类上使用鼠标右键菜单并且选择Source->Override/Implement methods...在弹出框中选择onCreate()并且点击OK) 并且将R.layout.main修改为R.layout.second_layout即可完成SecondLayoutActivity类的资源与运行时功能挂接。
6. 挂接2个画面的代码实现跳转;
修改main.xml资源文件,添加一个Button,属性如下(可在ecliple下面的Properties框中修改或直接改main.xml文件):
Text: Go to next view
Id: @+id/GoToNextView
修改MainActivity.java类,加入如下函数:
private void find_and_modify_gotoNextView(){
Button button = (Button)findViewById(R.id.GoToNextView);
button.setOnClickListener(gotoNextView_listener);
}
private Button.OnClickListener gotoNextView_listener = new Button.OnClickListener() {
public void onClick(View v) {
Intent intent = new Intent();
intent.setClass(MainActivity.this, SecondLayoutActivity.class);
startActivity(intent);
}
};
并且修改已经存在的onCreate重载函数,在最后部分添加:
find_and_modify_gotoNextView();
修改second_layout.xml,将2个控件属性调整为如下:
TextView id: @+id/GoBackHint
TextView text: Click the button to go back.
Button id: @+id/TurnBack
Button text: Turn back...
调整完毕后修改后在SecondLayoutActivity中添加如下代码:
private void find_and_modify_TurnbackButton() {
Button button = (Button) findViewById(R.id.TurnBack);
button.setOnClickListener(buttonTurnback_listener);
}
private Button.OnClickListener buttonTurnback_listener = new Button.OnClickListener() {
public void onClick(View v) {
finish();
}
};
并且在onCreate()最后添加如下的代码行:
find_and_modify_TurnbackButton();
7. 运行测试:
在ExampleOne点击鼠标右键Run As->Android Application,即可运行测试,看看2个页面的跳转结果;
本实例介绍的将是资源文件的设计以及代码关联,并且附带画面跳转功能;
1. 选择菜单File->New->Android Project,在接下来的弹出页面,输入如下项目:
project name: ExampleOne;
Build target选择Android2.0;
Application name: ExampleOne
package name: com.example
Create Activity: MainActivity:
点击Next->Finish完成项目搭建过程;
2. 设计新的资源文件:这里说的资源文件时界面排版文件,在eclipse->Package Explorer里面打开res->layout,其上点击鼠标右键,在弹出的菜单中New->Android XML File,在弹出的对话框中选择Layout,并且在File中输入second_layout.xml(特别注意资源文件名必须小写)后点击本页的Finish,完成后看到一个资源layout XML文件的编辑页面,在黑窗口上点击右键选择【Add...】菜单分别添加TextView以及Button2个控件(直接在框内输入,每次加一个).
3. 构建画面的Activity:点击左边的资源树 选择src->com.example上点击鼠标右键选择New->Class,在弹出的对话框中Name:SecondLayoutActivity,在SuperClass栏目中输入或者选择android.app.Activity,点击Finish即完成画面类代码自动生成;
4. 点击左边的资源树 选择AndroidManifest.xml并且双击,在右边出现的视图中选择Application,在Application Nodes栏目中点击右边的【Add...】按钮,在弹出的对话框中选择"create a new element at the top level, in application", 点击"OK"确认后在随后的主画面中右边的Name*后面选择并点击【Browse...】按钮,在弹出的对话框中输入SecondLayoutActivity并且点击OK,完成资源与代码的对应添加。
5. 修改SecondLayoutActivity类中的生成代码,将MainActivity中OnCreate拷贝过来 (也可在该类上使用鼠标右键菜单并且选择Source->Override/Implement methods...在弹出框中选择onCreate()并且点击OK) 并且将R.layout.main修改为R.layout.second_layout即可完成SecondLayoutActivity类的资源与运行时功能挂接。
6. 挂接2个画面的代码实现跳转;
修改main.xml资源文件,添加一个Button,属性如下(可在ecliple下面的Properties框中修改或直接改main.xml文件):
Text: Go to next view
Id: @+id/GoToNextView
修改MainActivity.java类,加入如下函数:
private void find_and_modify_gotoNextView(){
Button button = (Button)findViewById(R.id.GoToNextView);
button.setOnClickListener(gotoNextView_listener);
}
private Button.OnClickListener gotoNextView_listener = new Button.OnClickListener() {
public void onClick(View v) {
Intent intent = new Intent();
intent.setClass(MainActivity.this, SecondLayoutActivity.class);
startActivity(intent);
}
};
并且修改已经存在的onCreate重载函数,在最后部分添加:
find_and_modify_gotoNextView();
修改second_layout.xml,将2个控件属性调整为如下:
TextView id: @+id/GoBackHint
TextView text: Click the button to go back.
Button id: @+id/TurnBack
Button text: Turn back...
调整完毕后修改后在SecondLayoutActivity中添加如下代码:
private void find_and_modify_TurnbackButton() {
Button button = (Button) findViewById(R.id.TurnBack);
button.setOnClickListener(buttonTurnback_listener);
}
private Button.OnClickListener buttonTurnback_listener = new Button.OnClickListener() {
public void onClick(View v) {
finish();
}
};
并且在onCreate()最后添加如下的代码行:
find_and_modify_TurnbackButton();
7. 运行测试:
在ExampleOne点击鼠标右键Run As->Android Application,即可运行测试,看看2个页面的跳转结果;
相关文章推荐
- Android开发循序渐进实例3--文件读写例子
- Android开发循序渐进实例3--文件读写例子
- Android开发循序渐进实例2--画面间数据传递例子
- Log4j 日志工具demo以及配置文件实例[申明:来源于网络]
- 简单的Struts2的Interceptors(拦截器)机制介绍以及利用拦截器实现用户登陆时执行耗时操作并自动跳转的实例
- Android资源文件以及他们的读取
- Linux网络服务-Web Service之【apache的功能、安装、配置文件介绍以及实验实例】(三)
- Android String资源文件插入值实例详解
- mybatis中的mapper接口文件以及example类的实例函数以及详解
- [置顶] kubernetes创建资源对象yaml文件例子--rc
- Winform中多国语言窗体的设计以及.NET中资源文件的使用
- web服务器分层架构的资源文件映射安全以及在J2EE应用中的利用与危害
- php中soap的使用实例以及生成WSDL文件,提供自动生成WSDL文件的类库——SoapDiscovery.class.php类
- 通过例子学设计模式之--桥接模式以及使用场景说明(C++实现)
- php学习之道:php中soap的使用实例以及生成WSDL文件,提供自动生成WSDL文件的类库——SoapDiscovery.class.php类
- *Delphi中ExtractFilePath、ParamStr以及更多文件/目录操作涉及的函数。附加对应的例子
- AgileEAS.NET平台开发实例-药店系统-资源文件的替换[大家关心的问题]
- 设计模式之1.1 再谈反射 以及java当中通过配置文件得到类名字,并生成对象的方法
- Android工程依赖:android中打包含有Activity以及资源文件的jar包在工程中调用
- android中打包带有Activity以及资源文件的jar包在工程中调用的方法