Android Studio——书本习题3练习

本文介绍了如何使用Android Studio进行实践操作,包括创建一个具备两个页面的应用,页面间可相互切换,展示图片和文字;设计一个菜单程序,点击不同选项跳转至三个不同页面;以及实现一个计算器功能的对话框程序。提供了相关布局文件和代码示例。
摘要由CSDN通过智能技术生成

1、设计一个具有两个页面的程序,第一个页面显示一张图片,第二个页面显示“欢迎进入本系统”,这两个页面之间能相互切换。

2、设计一个具有三个选项的菜单程序,当单击每个选项的时候分别跳转到三个不同的页面

3、设计一个具有计算器功能的对话框程序。

 

1、

activity_main.xml

package com.example.firstapp;

import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;


public class MainActivity extends AppCompatActivity {
    Button btn1;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        btn1 = (Button)findViewById(R.id.btn_1);
        btn1.setOnClickListener(new mClick());
    }
    class mClick implements View.OnClickListener{
        @Override
        public void onClick(View v) {
            Intent intent1 = new Intent(MainActivity.this, SecondActivity.class);
            startActivity(intent1);  //启动另一个页面,页面跳转
        }
    }
}

login.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:layout_marginTop="50dp"
        android:text="欢迎进入本系统"
        android:textSize="30sp"
        android:id="@+id/textView4" />

    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:text="返回登录界面"
        android:layout_marginTop="50dp"
        android:id="@+id/button2"
        android:textSize="20sp" />
</LinearLayout>

MainActivity.java

package com.example.firstapp;

import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;


public class MainActivity extends AppCompatActivity {
    Button btn1;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        btn1 = (Button)findViewById(R.id.btn_1);
        btn1.setOnClickListener(new mClick());
    }
    class mClick implements View.OnClickListener{
        @Override
        public void onClick(View v) {
            Intent intent1 = new Intent(MainActivity.this, SecondActivity.class);
            startActivity(intent1);  //启动另一个页面,页面跳转
        }
    }
}

SecondActivity.java

package com.example.firstapp;

import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;

public class SecondActivity extends AppCompatActivity {  //(1)修改复制后的类名&
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值