Android事件处理.docx
- 文档编号:29039539
- 上传时间:2023-07-20
- 格式:DOCX
- 页数:17
- 大小:54.38KB
Android事件处理.docx
《Android事件处理.docx》由会员分享,可在线阅读,更多相关《Android事件处理.docx(17页珍藏版)》请在冰豆网上搜索。
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="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)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Android 事件 处理
![提示](https://static.bdocx.com/images/bang_tan.gif)