Android事件处理.docx

上传人:b****5 文档编号:29039539 上传时间:2023-07-20 格式:DOCX 页数:17 大小:54.38KB
下载 相关 举报
Android事件处理.docx_第1页
第1页 / 共17页
Android事件处理.docx_第2页
第2页 / 共17页
Android事件处理.docx_第3页
第3页 / 共17页
Android事件处理.docx_第4页
第4页 / 共17页
Android事件处理.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

Android事件处理.docx

《Android事件处理.docx》由会员分享,可在线阅读,更多相关《Android事件处理.docx(17页珍藏版)》请在冰豆网上搜索。

Android事件处理.docx

Android事件处理

实验题目Android事件处理

一、实验目的

(1)熟悉Android事件处理。

(2)掌握android的控件的使用。

(3)使用基于安卓的java算法进行编程。

二、实验环境

1、硬件环境:

2、软件环境

(1)操作系统:

windowsXPProfessional,版本2002,ServicePack3

(2)编程环境:

JAVA开发环境与Android开发环境

三、实验内容

设计一款Android平台下的计算器,能实现基本的加、减、乘和除等运算。

四、实验过程

1.android工程

2.使用xml布局,添加加、减、乘、除等按钮。

布局启用线性布局的嵌套方法,将按钮一排一排的固定,使用控件在布局管理器的比重分配宽度。

3.在MainActivity.java中添加按钮的侦听器,实现点击按钮后调用算法完成加减乘除法。

4.最后,调用getResult()算法完成算数的计算。

五、源程序清单

xml布局:

android="

xmlns:

tools="

android:

layout_width="match_parent"

android:

layout_height="match_parent"

android:

paddingBottom="@dimen/activity_vertical_margin"

android:

paddingLeft="@dimen/activity_horizontal_margin"

android:

paddingRight="@dimen/activity_horizontal_margin"

android:

paddingTop="@dimen/activity_vertical_margin"

android:

orientation="vertical"

tools:

context=".MainActivity">

android:

layout_width="fill_parent"

android:

layout_height="30dip"

android:

editable="false"

android:

id="@+id/et_showview"

android:

gravity="bottom|right"

android:

textSize="20sp"/>

android:

layout_width="fill_parent"

android:

layout_height="fill_parent"

android:

layout_marginTop="10dip"

android:

gravity="center_horizontal"

android:

orientation="vertical">

android:

layout_width="fill_parent"

android:

layout_height="wrap_content"

android:

gravity="center_horizontal"

android:

orientation="horizontal">

android:

layout_width="60dp"

android:

layout_height="60dp"

android:

gravity="bottom|right"

android:

paddingBottom="10dp"

android:

paddingRight="10dp"

android:

textSize="20sp"

android:

id="@+id/btn_clear"

android:

text="C"/>

android:

layout_width="60dp"

android:

layout_height="60dp"

android:

layout_marginLeft="10dip"

android:

gravity="bottom|right"

android:

paddingBottom="10dp"

android:

paddingRight="10dp"

android:

textSize="20sp"

android:

id="@+id/btn_del"

android:

text="DEL"/>

android:

layout_width="60dp"

android:

layout_height="60dp"

android:

layout_marginLeft="10dip"

android:

gravity="bottom|right"

android:

paddingBottom="10dp"

android:

paddingRight="10dp"

android:

textSize="20sp"

android:

id="@+id/btn_divide"

android:

text="÷"/>

android:

layout_width="60dp"

android:

layout_height="60dp"

android:

layout_marginLeft="10dip"

android:

gravity="bottom|right"

android:

paddingBottom="10dp"

android:

paddingRight="10dp"

android:

textSize="20sp"

android:

id="@+id/btn_multiply"

android:

text="×"/>

android:

layout_width="fill_parent"

android:

layout_height="wrap_content"

android:

layout_marginTop="10dip"

android:

gravity="center_horizontal"

android:

orientation="horizontal">

android:

layout_width="60dp"

android:

layout_height="60dp"

android:

gravity="bottom|right"

android:

paddingBottom="10dp"

android:

paddingRight="10dp"

android:

textSize="20sp"

android:

id="@+id/btn_7"

android:

text="7"/>

android:

layout_width="60dp"

android:

layout_height="60dp"

android:

layout_marginLeft="10dip"

android:

gravity="bottom|right"

android:

paddingBottom="10dp"

android:

paddingRight="10dp"

android:

textSize="20sp"

android:

id="@+id/btn_8"

android:

text="8"/>

android:

layout_width="60dp"

android:

layout_height="60dp"

android:

layout_marginLeft="10dip"

android:

gravity="bottom|right"

android:

paddingBottom="10dp"

android:

paddingRight="10dp"

android:

textSize="20sp"

android:

id="@+id/btn_9"

android:

text="9"/>

android:

layout_width="60dp"

android:

layout_height="60dp"

android:

layout_marginLeft="10dip"

android:

gravity="bottom|right"

android:

paddingBottom="10dp"

android:

paddingRight="10dp"

android:

textSize="20sp"

android:

id="@+id/btn_minus"

android:

text="-"/>

android:

layout_width="fill_parent"

android:

layout_height="wrap_content"

android:

layout_marginTop="10dip"

android:

gravity="center_horizontal"

android:

orientation="horizontal">

android:

layout_width="60dp"

android:

layout_height="60dp"

android:

gravity="bottom|right"

android:

paddingBottom="10dp"

android:

paddingRight="10dp"

android:

textSize="20sp"

android:

id="@+id/btn_4"

android:

text="4"/>

android:

layout_width="60dp"

android:

layout_height="60dp"

android:

layout_marginLeft="10dip"

android:

gravity="bottom|right"

android:

paddingBottom="10dp"

android:

paddingRight="10dp"

android:

textSize="20sp"

android:

id="@+id/btn_5"

android:

text="5"/>

android:

layout_width="60dp"

android:

layout_height="60dp"

android:

layout_marginLeft="10dip"

android:

gravity="bottom|right"

android:

paddingBottom="10dp"

android:

paddingRight="10dp"

android:

textSize="20sp"

android:

id="@+id/btn_6"

android:

text="6"/>

android:

layout_width="60dp"

android:

layout_height="60dp"

android:

layout_marginLeft="10dip"

android:

gravity="bottom|right"

android:

paddingBottom="10dp"

android:

paddingRight="10dp"

android:

textSize="20sp"

android:

id="@+id/btn_pluse"

android:

text="+"/>

android:

layout_width="fill_parent"

android:

layout_height="wrap_content"

android:

layout_marginTop="10dip"

android:

gravity="center_horizontal"

android:

orientation="horizontal">

android:

layout_width="wrap_content"

android:

layout_height="wrap_content"

android:

orientation="vertical">

android:

layout_width="wrap_content"

android:

layout_height="wrap_content"

android:

orientation="horizontal">

android:

layout_width="60dp"

android:

layout_height="60dp"

android:

gravity="bottom|right"

android:

paddingBottom="10dp"

android:

paddingRight="10dp"

android:

textSize="20sp"

android:

id="@+id/btn_1"

android:

text="1"/>

android:

layout_width="60dp"

android:

layout_height="60dp"

android:

layout_marginLeft="10dip"

android:

gravity="bottom|right"

android:

paddingBottom="10dp"

android:

paddingRight="10dp"

android:

textSize="20sp"

android:

id="@+id/btn_2"

android:

text="2"/>

android:

layout_width="60dp"

android:

layout_height="60dp"

android:

layout_marginLeft="10dip"

android:

gravity="bottom|right"

android:

paddingBottom="10dp"

android:

paddingRight="10dp"

android:

textSize="20sp"

android:

id="@+id/btn_3"

android:

text="3"/>

android:

layout_width="wrap_content"

android:

layout_height="wrap_content"

android:

layout_marginTop="10dip"

android:

orientation="horizontal">

android:

layout_width="130dp"

android:

layout_height="60dp"

android:

gravity="bottom|right"

android:

paddingBottom="10dp"

android:

paddingRight="10dp"

android:

textSize="20sp"

android:

id="@+id/btn_0"

android:

text="0"/>

android:

layout_width="60dp"

android:

layout_height="60dp"

android:

layout_marginLeft="10dip"

android:

gravity="bottom|right"

android:

paddingBottom="10dp"

android:

paddingRight="10dp"

android:

text="."

android:

id="@+id/btn_point"

android:

textSize="20sp"/>

android:

layout_width="60dip"

android:

layout_height="130dip"

android:

layout_marginLeft="10dip"

android:

gravity="bottom|right"

android:

paddingBottom="10dp"

android:

paddingRight="10dp"

android:

textSize="20sp"

android:

id="@+id/btn_equal"

android:

text="="/>

MainActivity.java:

packagecom.example.calculatortest;

importandroid.os.Bundle;

importandroid.app.Activity;

importandroid.view.Menu;

importandroid.view.View;

importandroid.view.View.OnClickListener;

importandroid.widget.Button;

importandroid.widget.EditText;

publicclassMainActivityextendsActivityimplementsOnClickListener{

Buttonbtn_0;

Buttonbtn_1;

Buttonbtn_2;

Buttonbtn_3;

Buttonbtn_4;

Buttonbtn_5;

Buttonbtn_6;

Buttonbtn_7;

Buttonbtn_8;

Buttonbtn_9;

Buttonbtn_point;

Buttonbtn_divide;

Buttonbtn_multiply;

Buttonbtn_minus;

Buttonbtn_pluse;

Buttonbtn_equal;

Buttonbtn_clear;

Buttonbtn_del;

EditTextet_showview;

booleanneedclear;

@Override

protectedvoidonCreate(BundlesavedInstanceState){

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

btn_0=(Button)findViewById(R.id.btn_0);

btn_1=(Button)findViewById(R.id.btn_1);

btn_2=(Button)findViewById(R.id.btn_2);

btn_3=(Button)findViewById(R.id.btn_3);

btn_4=(Button)findViewById(R.id.btn_4);

btn_5=(Button)findViewById(R.id.btn_5);

btn_6=(Button)findViewById(R.id.btn_6);

btn_7=(Button)findViewById(R.id.btn_7);

btn_8=(Button)findViewById(R.id.btn_8);

btn_9=(Button)findViewById(R.id.btn_9);

btn_point=(Button)findViewById(R.id.btn_point);

btn_divide=(Button)findViewById(R.id.btn_divide);

btn_multiply=(Button)findViewById(R.id.btn_multiply);

btn_minus=(Button)findViewById(R.id.btn_minus);

btn_pluse=(Button)findViewById(R.id.btn_pluse);

btn_equal=(Button)findViewById(R.id.btn_equal);

btn_clear=(Button)findViewById(R.id.btn_clear);

btn_del=(Button)findViewById(R.id.btn_del);

et_showview=(EditText)findViewById(R.id.et_showview);

btn_0.setOnClickListener(this);

btn_1.setOnClickListener(this);

btn_2.setOnClickListener(this);

btn_3.setOnClickListener(this);

btn_4.setOnClickListener(this);

btn_5.setOnClickListener(this);

btn_6.setOnClickListener(this);

btn_7.setOnClickListener(this);

btn_8.setOnClickListener(this);

btn_9.setOnClickListener(this);

btn_point.setOnClickListener(this);

btn_divide.setOnClickListener(this);

btn_multiply.setOnClickListener(this);

btn_minus.setOnClickListener(this);

btn_pluse.setOnClickListener(this);

btn_equal.setOnClickListener(this);

btn_clear.setOnClickListener(this);

btn_del.setOnClickListener(this)

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 职业教育 > 其它

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1