您的位置:首页 > 移动开发 > Android开发

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个页面的跳转结果;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐