android:
layout_width="fill_parent"
android:
layout_height="30dip"
android:
editable="false"
android:
id="@+id/et_showview"
android:
gravity="bottom|right"
android:
textSize="20sp"/>
android:
layout_width="fill_parent"
android:
layout_height="fill_parent"
android:
layout_marginTop="10dip"
android:
gravity="center_horizontal"
android:
orientation="vertical">
android:
layout_width="fill_parent"
android:
layout_height="wrap_content"
android:
gravity="center_horizontal"
android:
orientation="horizontal">
android:
layout_width="fill_parent"
android:
layout_height="wrap_content"
android:
layout_marginTop="10dip"
android:
gravity="center_horizontal"
android:
orientation="horizontal">
android:
layout_width="60dp"
android:
layout_height="60dp"
android:
gravity="bottom|right"
android:
paddingBottom="10dp"
android:
paddingRight="10dp"
android:
textSize="20sp"
android:
id="@+id/btn_7"
android:
text="7"/>
android:
layout_width="60dp"
android:
layout_height="60dp"
android:
layout_marginLeft="10dip"
android:
gravity="bottom|right"
android:
paddingBottom="10dp"
android:
paddingRight="10dp"
android:
textSize="20sp"
android:
id="@+id/btn_8"
android:
text="8"/>
android:
layout_width="60dp"
android:
layout_height="60dp"
android:
layout_marginLeft="10dip"
android:
gravity="bottom|right"
android:
paddingBottom="10dp"
android:
paddingRight="10dp"
android:
textSize="20sp"
android:
id="@+id/btn_9"
android:
text="9"/>
android:
layout_width="60dp"
android:
layout_height="60dp"
android:
layout_marginLeft="10dip"
android:
gravity="bottom|right"
android:
paddingBottom="10dp"
android:
paddingRight="10dp"
android:
textSize="20sp"
android:
id="@+id/btn_minus"
android:
text="-"/>
android:
layout_width="fill_parent"
android:
layout_height="wrap_content"
android:
layout_marginTop="10dip"
android:
gravity="center_horizontal"
android:
orientation="horizontal">
android:
layout_width="60dp"
android:
layout_height="60dp"
android:
gravity="bottom|right"
android:
paddingBottom="10dp"
android:
paddingRight="10dp"
android:
textSize="20sp"
android:
id="@+id/btn_4"
android:
text="4"/>
android:
layout_width="60dp"
android:
layout_height="60dp"
android:
layout_marginLeft="10dip"
android:
gravity="bottom|right"
android:
paddingBottom="10dp"
android:
paddingRight="10dp"
android:
textSize="20sp"
android:
id="@+id/btn_5"
android:
text="5"/>
android:
layout_width="60dp"
android:
layout_height="60dp"
android:
layout_marginLeft="10dip"
android:
gravity="bottom|right"
android:
paddingBottom="10dp"
android:
paddingRight="10dp"
android:
textSize="20sp"
android:
id="@+id/btn_6"
android:
text="6"/>
android:
layout_width="60dp"
android:
layout_height="60dp"
android:
layout_marginLeft="10dip"
android:
gravity="bottom|right"
android:
paddingBottom="10dp"
android:
paddingRight="10dp"
android:
textSize="20sp"
android:
id="@+id/btn_pluse"
android:
text="+"/>
android:
layout_width="fill_parent"
android:
layout_height="wrap_content"
android:
layout_marginTop="10dip"
android:
gravity="center_horizontal"
android:
orientation="horizontal">
android:
layout_width="wrap_content"
android:
layout_height="wrap_content"
android:
orientation="vertical">
android:
layout_width="wrap_content"
android:
layout_height="wrap_content"
android:
orientation="horizontal">
android:
layout_width="60dp"
android:
layout_height="60dp"
android:
gravity="bottom|right"
android:
paddingBottom="10dp"
android:
paddingRight="10dp"
android:
textSize="20sp"
android:
id="@+id/btn_1"
android:
text="1"/>
android:
layout_width="60dp"
android:
layout_height="60dp"
android:
layout_marginLeft="10dip"
android:
gravity="bottom|right"
android:
paddingBottom="10dp"
android:
paddingRight="10dp"
android:
textSize="20sp"
android:
id="@+id/btn_2"
android:
text="2"/>
android:
layout_width="60dp"
android:
layout_height="60dp"
android:
layout_marginLeft="10dip"
android:
gravity="bottom|right"
android:
paddingBottom="10dp"
android:
paddingRight="10dp"
android:
textSize="20sp"
android:
id="@+id/btn_3"
android:
text="3"/>
android:
layout_width="wrap_content"
android:
layout_height="wrap_content"
android:
layout_marginTop="10dip"
android:
orientation="horizontal">
android:
layout_width="130dp"
android:
layout_height="60dp"
android:
gravity="bottom|right"
android:
paddingBottom="10dp"
android:
paddingRight="10dp"
android:
textSize="20sp"
android:
id="@+id/btn_0"
android:
text="0"/>
android:
layout_width="60dp"
android:
layout_height="60dp"
android:
layout_marginLeft="10dip"
android:
gravity="bottom|right"
android:
paddingBottom="10dp"
android:
paddingRight="10dp"
android:
text="."
android:
id="@+id/btn_point"
android:
textSize="20sp"/>
android:
layout_width="60dip"
android:
layout_height="130dip"
android:
layout_marginLeft="10dip"
android:
gravity="bottom|right"
android:
paddingBottom="10dp"
android:
paddingRight="10dp"
android:
textSize="20sp"
android:
id="@+id/btn_equal"
android:
text="="/>
MainActivity.java:
packagecom.example.calculatortest;
importandroid.os.Bundle;
importandroid.app.Activity;
importandroid.view.Menu;
importandroid.view.View;
importandroid.view.View.OnClickListener;
importandroid.widget.Button;
importandroid.widget.EditText;
publicclassMainActivityextendsActivityimplementsOnClickListener{
Buttonbtn_0;
Buttonbtn_1;
Buttonbtn_2;
Buttonbtn_3;
Buttonbtn_4;
Buttonbtn_5;
Buttonbtn_6;
Buttonbtn_7;
Buttonbtn_8;
Buttonbtn_9;
Buttonbtn_point;
Buttonbtn_divide;
Buttonbtn_multiply;
Buttonbtn_minus;
Buttonbtn_pluse;
Buttonbtn_equal;
Buttonbtn_clear;
Buttonbtn_del;
EditTextet_showview;
booleanneedclear;
@Override
protectedvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btn_0=(Button)findViewById(R.id.btn_0);
btn_1=(Button)findViewById(R.id.btn_1);
btn_2=(Button)findViewById(R.id.btn_2);
btn_3=(Button)findViewById(R.id.btn_3);
btn_4=(Button)findViewById(R.id.btn_4);
btn_5=(Button)findViewById(R.id.btn_5);
btn_6=(Button)findViewById(R.id.btn_6);
btn_7=(Button)findViewById(R.id.btn_7);
btn_8=(Button)findViewById(R.id.btn_8);
btn_9=(Button)findViewById(R.id.btn_9);
btn_point=(Button)findViewById(R.id.btn_point);
btn_divide=(Button)findViewById(R.id.btn_divide);
btn_multiply=(Button)findViewById(R.id.btn_multiply);
btn_minus=(Button)findViewById(R.id.btn_minus);
btn_pluse=(Button)findViewById(R.id.btn_pluse);
btn_equal=(Button)findViewById(R.id.btn_equal);
btn_clear=(Button)findViewById(R.id.btn_clear);
btn_del=(Button)findViewById(R.id.btn_del);
et_showview=(EditText)findViewById(R.id.et_showview);
btn_0.setOnClickListener(this);
btn_1.setOnClickListener(this);
btn_2.setOnClickListener(this);
btn_3.setOnClickListener(this);
btn_4.setOnClickListener(this);
btn_5.setOnClickListener(this);
btn_6.setOnClickListener(this);
btn_7.setOnClickListener(this);
btn_8.setOnClickListener(this);
btn_9.setOnClickListener(this);
btn_point.setOnClickListener(this);
btn_divide.setOnClickListener(this);
btn_multiply.setOnClickListener(this);
btn_minus.setOnClickListener(this);
btn_pluse.setOnClickListener(this);
btn_equal.setOnClickListener(this);
btn_clear.setOnClickListener(this);
btn_del.setOnClickListener(this)