欢迎来到天天文库
浏览记录
ID:27644178
大小:108.78 KB
页数:9页
时间:2018-12-03
《android简单计算器应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、移动计算技术与应用实验报告与指导书/学年第学期姓名:*学号:班级:指导教师:实验地点:计算机科学与工程学院实验名称实验二简单计算器应用实验目的1.熟悉Android界的设计方法;2.掌搁常用布局及常用控件的设计与使用方法;3.掌握UI事件处理方法;4.掌握AlertDialog的使川方法;5.掌握Spinner及数组适配器的使用方法。6.掌握常见资源的使用方法。实验设备实验曰期一、实验预习1.UI设计的要求:外观和功能分离2.常用布局种类:能自动适应运行环境LinearLayout线性布局RelativeLayout相对布局FrameLayout中贞布
2、局3.AlertDialog的使用:对话框显示:dialog.show();对话框关闭:dialog.dismiss();/dialog.cancel();二、实验内容(原理、方法、框图)在窗体上添加相应的控件,要想实现控件的功能再添加相应的java代码三、实验过程(步骤、实现代码)1.创建项目:应用名称:Calculator项0包名:cn.edu.cslgxalculatorActivity名:MainActivity项目名:Calculator2.设计计算器界面:5554:MyAVD.5AU7:17CalculatorNumber1:-9.6Op
3、erator:Number2:8.88ComputeResult:-1.0810812<]o□5554:MyAVD.5:;三简单计算器J!Q7:22数字1:-9.6运算符:1▲败字2:8.88计算结果:•1.0810812<]O□当T机横屏时的界面:5554:MyAVD_5CalculatorJ!Q7:19■Number1:-9.6□lOperator:■Number2:8.88I1o■Result:Compute•1.0810812<]谓列出该界而的布局文件res/layout/main.xml,res/layout/layout-land/main
4、.xml请列出中英文资源文件res/values/strings.xml及res/values-zh/strings.xml2.完成MainActivity,实现以下功能:(1)当输入数字1和2选择+-/Calledwhentheactivityisfirstcreated.*/(©OverridepublicvoidonCreate(BundlesavedlnstanceState){super.onCreate(savedlnstanceState);setContentView(R.layout-main);中的某一运算符后,点击“计算”按钮,能
5、够显示计算结來。(2)未输入数字或格式无效时,点“计算”按钮时,显示如T错误信息对话框:谐给出MainActivity代码:packagecn.edu.csIg.CalcuIator;importandroid.app.Activity;importandroid.os.Bundle;importandroid.view.View;importandroid.widget.*;publicclassMainActivityextendsActivity{privateEditTextnumberlEditText;privateEditTextnumb
6、er2EditText;privateSpinneroperatorSpinner;privateButtoncomputeButton;privateTextViewvalueTextView;numberlEditText=(EditText)findViewById(R.id.number1_edit);number2EditText=(EditText)findViewById(R.id.number2_edit);operatorSpinner=(Spinner)findViewByTd(R.id.operator一spinner);comp
7、uteButton=(Button)findViewById(R.id.compute_text);valueTextView=(TextView)findViewById(R.id.value_text);String[]operators=newString[]ArrayAdapteradapter=newArrayAdapter(this.android.R.Iayout.simple_spinner_item,operators);adapter.setDropDownViewResource(android.R
8、.layout.simple_spinner_item);operatorSpinner.se
此文档下载收益归作者所有