Android开发循序渐进实例1--资源文件设计以及画面跳转例子

在本实例以及接下来的实例中,我们将采取循序渐进的方式分步讨论涉及到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个页面的跳转结果;

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值