- 1、本文档共168页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
上述代码为触笔点击后抬起时执行的事件方法为PressUp,该方法相对于PressDown方法而言比较简单。它获得了触点位置loc后,根据loc变量的值,使相应被点击的数字或运算符显示点击前的图像。例如,当loc值为0时,则第171~173行代码得到执行,第172行设置对象numc的显示图像为资源R.drawable.numc,即切换为点击前的图像。
221publicvoidmyCalc(Viewv){
222 res=0;
223 switch(opmethod){
224 case1:
225 res=op1+op2;226 tv_res.setText(String.format(%1$.0f+%2$.0f=%3$.2f,op1,op2,res));
227 break;
228 case2:
229 res=op1-op2;
230 tv_res.setText(String.format(%1$.0f-%2$.0f=%3$.2f,op1,op2,res));
231 break;
232 case3:
233 res=op1*op2;
234 tv_res.setText(String.format(%1$.0f*%2$.0f=%3$.2f,op1,op2,res));235 break;
236 case4:
237 res=op1/op2;
238 tv_res.setText(String.format(%1$.0f/%2$.0f=%3$.2f,op1,op2,res));
239 break;
240 }
241 op1=0;op2=0;opmethod=0;numpress=10;
242}
243}工程ex04_11的运行结果如图4-22所示,例如计算48/129的值,其结果为0.37。实验证明,工程ex04_11的计算器运行稳定,并且可以进一步扩充其功能。图4-22计算器功能演示 4.4小结
Activity(活动界面)是Android应用程序与用户交互的界面,用于管理用户界面控件及其事件响应方法。Android应用程序主要针对屏幕相对较小且分辨率相对较低的移动设备,一般借助XML格式布局文件进行快速界面设计。控件事件有两种响应方法,除了常用的匿名内部类监听方法外,还有一种借助布局文件指定onClick属性的方法。Activity界面的布局方式主要有五种,即线性布局、相对布局、框架布局、表格布局和绝对布局。此外还有几种常用的布局,如ScrollView滚动屏幕布局和TabHost选项卡布局等。这些布局方式可以相互嵌套使用,例如线性布局中可以添加绝对布局等。Android系统提供的用户控件是最基本的设计元素,几乎可以满足目前所有可能的应用需要,控件的应用设计包括两个方面,即设置它的属性和编写它的事件方法。多个控件协调工作可组合成完整的用户界面。 4.3计?算?器?工?程
实现Windows系统附件中的科学计算器需要用到堆栈等数据结构,这里仅针对整数的加减乘除四则运算编写一个计算器工程,其目的在于说明Android单用户界面应用程序设计的思路,同时阐述Android应用程序的计算能力。
例4.11计算器工程。
新建工程ex04_11,应用名为MyCalculatorApp,包名为cn.jxufe.zhangenhe,活动界面名为MyCalculatorAct。
设计一个计算器应用程序,首先需要进行界面设计,工程ex04_11使用绝对布局方式,其布局后的界面如图4-21所示。图4-21计算器工程布局图4-21中的“0.00”处为一个静态文本框TextView;图中的“C、0、E、+、1、2、3、-、4、5、6、*、7、8、9、/”是16个图像显示控件(ImageView)。其中,每个控件都对应着两幅图像,一幅是没有被点击时的情况,另一幅是被点击时的情况。图中的“=”是一个图像按钮控件(ImageButton)。由于布局文件main.xml代码较多,因此只列出了有代表性的代码,如下所示:
1?xmlversion=
您可能关注的文档
最近下载
- 办公楼地震应急预案.pdf VIP
- 2020年电大会计制度设计期末考试题库及答案.docx
- GB T 7676.2-2017_直接作用模拟指示电测量仪表及其附件 第2部分:电流表和电压表的特殊要求_高清版_可检索.pdf
- 贝母产地购销合同范例.docx VIP
- 室内装饰设计师3级技能试题及评分记录表.docx
- 试述公共部门人力资源管理的发展趋势.doc
- 标准图集-07MS101-室外消火栓安装.pdf VIP
- 2024国家卫生健康委项目资金监管服务中心招聘4人笔试模拟试题及答案解析.docx
- 一种无人机收集定点森林设备数据的路径规划方法.pdf VIP
- 2025年山西省高考考前适应性测试 (一模)语文试卷(含答案).docx
文档评论(0)