java
package blog.java;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
public class blog extends Activity implements OnClickListener{
/** Called when the activity is first created. */
int OP=0,OPcl=0;
double regnum01=0;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button BT01 = (Button)findViewById(R.id.Button01);
BT01.setOnClickListener(this);
Button BT02 = (Button)findViewById(R.id.Button02);
BT02.setOnClickListener(this);
Button BT03 = (Button)findViewById(R.id.Button03);
BT03.setOnClickListener(this);
Button BT04 = (Button)findViewById(R.id.Button04);
BT04.setOnClickListener(this);
Button BT05 = (Button)findViewById(R.id.Button05);
BT05.setOnClickListener(this);
Button BT06 = (Button)findViewById(R.id.Button06);
BT06.setOnClickListener(this);
Button BT07 = (Button)findViewById(R.id.Button07);
BT07.setOnClickListener(this);
Button BT08 = (Button)findViewById(R.id.Button08);
BT08.setOnClickListener(this);
Button BT09 = (Button)findViewById(R.id.Button09);
BT09.setOnClickListener(this);
Button BT010 = (Button)findViewById(R.id.Button10);
BT010.setOnClickListener(this);
Button BT011 = (Button)findViewById(R.id.Button11);
BT011.setOnClickListener(this);
Button BT012 = (Button)findViewById(R.id.Button12);
BT012.setOnClickListener(this);
Button BT013 = (Button)findViewById(R.id.Button13);
BT013.setOnClickListener(this);
Button BT14 = (Button)findViewById(R.id.Button14);
BT14.setOnClickListener(this);
Button BT15 = (Button)findViewById(R.id.Button15);
BT15.setOnClickListener(this);
Button BT16 = (Button)findViewById(R.id.Button16);
BT16.setOnClickListener(this);
}
public void onClick(View v) {
EditText ET01 = (EditText)findViewById(R.id.EditText01);
if(v.getId() == R.id.Button15){
//Regnum01 = Integer.parseInt(ET01.getText().toString());
regnum01 = Double.parseDouble(""+ET01.getText());
OP=1;//+
OPcl=1;
}
else if(v.getId() == R.id.Button04){
///Regnum01 = Integer.parseInt(ET01.getText().toString());
regnum01 = Double.parseDouble(""+ET01.getText());
OP=2;// /
OPcl=1;
}
else if(v.getId() == R.id.Button08){
//Regnum01 = Integer.parseInt(ET01.getText().toString());
regnum01 = Double.parseDouble(""+ET01.getText());
OP=3;//*
OPcl=1;
}
else if(v.getId() == R.id.Button12){
//Regnum01 = Integer.parseInt(ET01.getText().toString());
regnum01 = Double.parseDouble(""+ET01.getText());
OP=4;// -
OPcl=1;
}
else if(v.getId() == R.id.Button16){
ET01.setText("0");
OP=0;
OPcl=0;
}
else if(v.getId() == R.id.Button17){
ET01.setText("0");
}
else if(v.getId() == R.id.Button14){
//Regnum01 = Integer.parseInt(ET01.getText().toString());
switch(OP){
case 1:
ET01.setText(""+ (regnum01 + Double.parseDouble(""+ET01.getText())));
break;
case 2:
ET01.setText(""+ (regnum01 / Double.parseDouble(""+ET01.getText())));
break;
case 3:
ET01.setText(""+ (regnum01 * Double.parseDouble(""+ET01.getText())));
break;
case 4:
ET01.setText(""+ (regnum01 - Double.parseDouble(""+ET01.getText())));
break;
}
// =
}
else {
if(OPcl == 1){
OPcl = 0;
ET01.setText("0");
}
ET01.setText(ET01.getText() + "" + ((Button)v).getText());
}
}
}
Xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<EditText android:text="0"
android:id="@+id/EditText01"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="left">
</EditText>
<TableLayout
android:stretchColumns ="0,1,2,3"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<TableRow>
<Button
android:layout_column="0"
android:text="7"
android:id="@+id/Button01"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</Button>
<Button
android:layout_column="1"
android:text="8"
android:id="@+id/Button02"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</Button>
<Button
android:layout_column="2"
android:text="9"
android:id="@+id/Button03"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</Button>
<Button
android:layout_column="3"
android:text="/"
android:id="@+id/Button04"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</Button>
</TableRow>
<TableRow>
<Button
android:layout_column="0"
android:text="4"
android:id="@+id/Button05"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</Button>
<Button
android:layout_column="1"
android:text="5"
android:id="@+id/Button06"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</Button>
<Button
android:layout_column="2"
android:text="6"
android:id="@+id/Button07"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</Button>
<Button
android:layout_column="3"
android:text="*"
android:id="@+id/Button08"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</Button>
</TableRow>
<TableRow>
<Button
android:layout_column="0"
android:text="1"
android:id="@+id/Button09"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</Button>
<Button
android:layout_column="1"
android:text="2"
android:id="@+id/Button10"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</Button>
<Button
android:layout_column="2"
android:text="3"
android:id="@+id/Button11"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</Button>
<Button
android:layout_column="3"
android:text="-"
android:id="@+id/Button12"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</Button>
</TableRow>
<TableRow>
<Button
android:layout_column="0"
android:text="0"
android:id="@+id/Button13"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
</Button>
<Button
android:layout_column="1"
android:layout_span="2"
android:text="="
android:id="@+id/Button14"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
</Button>
<Button
android:layout_column="2"
android:text="+"
android:id="@+id/Button15"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
</Button>
</TableRow>
</TableLayout>
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<Button
android:layout_alignParentBottom ="true"
android:layout_alignParentRight = "true"
android:text="AC"
android:id="@+id/Button16"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</Button>
<Button
android:layout_toLeftOf="@+id/Button16"
android:layout_alignParentBottom ="true"
android:text="CE"
android:id="@+id/Button17"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</Button>
</RelativeLayout>
</LinearLayout>