介绍
这篇文章将为大家详细讲解有关如何使用android实现简易计算器,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
具体内容如下
效果图:
<强>一,如图,首先布局计算器主页显示强>
activity_main。xml
& lt; RelativeLayout xmlns: android=癶ttp://schemas.android.com/apk/res/android" xmlns:才能工具=癶ttp://schemas.android.com/tools" ,, android:才能layout_width=癿atch_parent" android:才能layout_height=癿atch_parent",在 , EditText & lt;才能 ,,,android: id=癅 + id/num1" ,,,android: layout_width=?0 dp" ,,,android: layout_height=皐rap_content", ,,,android: inputType=皀umber",/比; ,, & lt;才能TextView ,,,android: id=癅 + id/type" ,,,android: layout_width=?0 dp" ,,,android: layout_height=?0 dp" ,,,android: layout_toRightOf=癅 id/num1" ,,,android:重力=癱enter",/比; , EditText & lt;才能 ,,,android: id=癅 + id/num2" ,,,android: layout_width=?0 dp" ,,,android: layout_height=皐rap_content" ,,,android: layout_toRightOf=癅 id/num1" ,,,android: layout_marginLeft=?0 dp" ,,,android: inputType=皀umber",/比; ,, & lt; TextView才能 ,,,android: id=癅 + id/equal" ,,,android: layout_width=?0 dp" ,,,android: layout_height=?0 dp" ,,,android: layout_toRightOf=癅 id/num2" ,,,android:重力=癱enter",/比; ,, & lt;才能Button ,,,android: id=癅 + id/add" ,,,android: layout_width=?0 dp" ,,,android: layout_height=皐rap_content" ,,,android: layout_below=癅 id/num1" ,,,android:文本=癅string/add",/比; , & lt;才能Button ,,,android: id=癅 + id/sub" ,,,android: layout_width=?0 dp" ,,,android: layout_height=皐rap_content" ,,,android: layout_toRightOf=癅 id/add" ,,,android: layout_alignTop=癅 id/add" ,,,android:文本=癅string/sub",/比; ,, & lt;才能Button ,,,android: id=癅 + id/mul" ,,,android: layout_width=?0 dp" ,,,android: layout_height=皐rap_content" ,,,android: layout_toRightOf=癅 id/sub" ,,,android: layout_alignTop=癅 id/sub" ,,,android:文本=癅string/mul",/比; ,, & lt;才能Button ,,,android: id=癅 + id/div" ,,,android: layout_width=?0 dp" ,,,android: layout_height=皐rap_content" ,,,android: layout_toRightOf=癅 id/mul" ,,,android: layout_alignTop=癅 id/mul" ,,,android:文本=癅string/div",/比; & lt;/RelativeLayout>
<强>二,计算器实现的方法强>
public class CalculatorBiz { , ,public float 添加(float num1 float num2) { ,return num1 + num2; ,} , ,public float 子(float num1 float num2) { ,return num1-num2; ,} , ,public float  mul (float num1 float num2) { ,return num1 * num2; ,} , ,public float  div (float num1 float num2) { ,return num1/num2; ,} , }
<强>三,MainActivity主要方法强>
public class MainActivity extends Activity {//才能定义组件 ,private EditText  inputnum1; ,private EditText  inputnum2; ,private TextView 类型; ,private TextView 平等; ,private Button 添加; ,private Button 接头; ,private Button  mul; div, private Button ; 计算器,CalculatorBiz =new CalculatorBiz (); , @Override才能 public 才能;void  onCreate (Bundle savedInstanceState), { ,,,super.onCreate (savedInstanceState); null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null如何使用android实现简易计算器