学习了安卓的点击事件和网格布局之后,设计了一个简易计算器,包括的功能有加、减、乘、除、括号,小数,回退,清空操作。
大致流程如下:
1、页面布局,最终效果如图:
2、添加点击事件。
其中CLEAR,BACKSPACE和“=”分别添加点击响应,其余的作为按钮数组统一响应点击事件。点击之后会将输入的式子展示出来,按回退之后,会删除最后一次输入的一个字符。
3、按下等于之后的计算。
计算采用后缀表达式的计算方法。除法对于无法除尽的保留3位小数,能除尽的则不做处理。
具体代码上传到https://download.csdn.net/download/lianfengqq/11435077,有需要可直接下载。