Android的按键页面跳转设计

来源:互联网 发布:运营商网络重构步骤 编辑:程序博客网 时间:2024/05/22 08:13

最近在学习Android开发,觉得很有意思,希望自己持之以恒,最终能够劳有所获。
今天给大家分享一下Android开发最基本的开发设计——简单的按键页面跳转。
方法如下:

安卓的环境搭建网上教程很多,这里不作介绍。大家可以网上查看。

首先创建一个Android的工程,如下图:
这里写图片描述
然后点击下一步。
这里写图片描述
保持默认状态,点击下一步。
这里写图片描述
继续下一步。
这里写图片描述
然后选择一个空的活动“Empty Activity”,下一步。
这里写图片描述
保持默认状态,点击完成。这样工程建立成功,可以完成相应的开发了。

下面是开发的过程
首先我们需要添加按键。

  1. 修改activity_main.xml文件,设置button
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:orientation="vertical"     android:layout_width="fill_parent"    android:layout_height="fill_parent">   <Button android:id="@+id/button0"       android:layout_width="fill_parent"       android:layout_height="wrap_content"       android:text="@string/message" /></LinearLayout>

**注意:**android:text=”@string/message 中message放的是按键上的提示信息。为了保证代码的优化性能好,我们将message中的内容写在values目录下的strings.xml中。如下图:
这里写图片描述
修改该xml文件,代码如下:

<string name="message">点击我跳转</string>

这里就将手机上按键的简单布局修改完成,下面需要修改跳转的页面的布局。
2. 复制一个activity_main.xml文件,将其重命名为bankactivity.xml文件。注意它的命名规范:必须包含且仅包含字母a-z、数字0-9和符合”_”与”.” 不能出现大写字母 如图:
这里写图片描述
注意: 图中的A要改成小写的a 如bankactivity.xml
然后修改该文档,代码修改如下:

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:orientation="vertical"     android:layout_width="fill_parent"    android:layout_height="fill_parent">   <Button android:id="@+id/button1"       android:layout_width="fill_parent"       android:layout_height="wrap_content"       android:text="@string/message1" /></LinearLayout>

同样需要在strings.xml中加一段代码,标注message1的信息。

<string name="message1">跳转成功</string>

此时基本的布局就完成了,接下来需要将这两个功能进行相关。完成这样的功能需要修改src目录中的Java代码。
3. 首先我们需要新建一个Java文件,方法如下图:
这里写图片描述

生成后BankActivity.java所存放的位置,如图:
这里写图片描述
接下来就是修改两个Java文件中代码:
MainActivity.java中修改为:

package com.example.android_pagejumps;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.view.View.OnClickListener;import android.content.Intent;public class MainActivity extends Activity {    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        //view层的控件和业务层的控件,靠id关联和映射  给btn1赋值,即设置布局文件中的Button按钮id进行关联        Button btn1=(Button)findViewById(R.id.button0);        //给button0绑定监听事件        btn1.setOnClickListener(new OnClickListener() {            @Override            public void onClick(View v) {               // 给bnt1添加点击响应事件               Intent intent =new Intent(MainActivity.this,BankActivity.class);               //启动               startActivity(intent);         }        });    }}

BankActivity.java中修改为:

package com.example.android_pagejumps;import android.os.Bundle;import android.app.Activity;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;public class BankActivity extends Activity {    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.bankactivity);        Button btn2=(Button)findViewById(R.id.button1);        btn2.setOnClickListener(new OnClickListener() {            @Override            public void onClick(View v) {                // TODO Auto-generated method stub                finish();            }        });    }}
  1. 下面创建AVD虚拟器,便于软件的安装展示。
    如图:
    这里写图片描述
    我这个是我创建好的,如果没有可以自己创建,如图:
    这里写图片描述
    内容可以自己选择。
  2. 修改代码后可能会有问题,如R.java文件丢失。一般是布局文件问题,需要找到布局文件的错误所在才能解决问题。
  3. 关联两个Java文件
    如图:
    这里写图片描述

然后添加新的Java文件
这里写图片描述

这里写图片描述

这样就可以执行看效果了。
如图所示:
这里写图片描述

这里写图片描述

这里写图片描述

这样就可以写更多的跳转页面了。

刚开始学习安卓,着实有难度,请假了周围的高手,完成了今天的页面跳转任务。持之以恒,努力奋进!!!

原创粉丝点击