三天终于将自己第一个android小应用开发出来了。我师父天天让我自己思考思路和逻辑思维,在他的带动下,完成了计算器的完成体,当然只能运行一些简单的逻辑运算,想一些复杂的运算暂时还没开发。首先开发一个计算器。需求button,textview,tablelayout三个控件。使用RelativeLayout布局,首先先将ui界面完成,然后就是代码部分,首先先用findviewbyid来取得控件的ID和值,这里所有控件必须强制转换,所有的控件的父类都是view,所以可以直接转换。接下来创建一个监听器来监听到点击按钮动作。把获得值赋给变量,这样可以在隐性代码中进行逻辑运算。` d1=temp;temp="";f="+";`这里是进行赋值,然后把监听“+”的值赋给f,后面用if函数来判断进行的那部运算。`d2=temp;
temp="";
if(f=="+"){
jg=Float.parseFloat(d1)+Float.parseFloat(d2);
temp=jg+"";
}`这里用一个if函数来判断接下来运算的动作。这里的d1和d2值因为textview只有一个,所有每次点击完后,必须将textview清空,只显示一个值,然后在等于监听器里进行最终的逻辑运算,Float.parseFloat这个函数是将string类的数值装换成float类型, temp=jg+"";这里代码是经行二次逻辑运算,把结果直接赋值给temp, d1=temp然后又赋值给d1,来回循环。![UI界面](https://static.oschina.net/uploads/img/201608/23000415_OVEJ.png "计算器界面")
转载于:https://my.oschina.net/xpawn/blog/736357