package com.example.jisuanqi;
import com.example.jisuanqi.R;
import com.example.jisuanqi.MainActivity;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.RadioGroup;
import android.widget.TextView;
import android.widget.Toast;
import android.widget.RadioGroup.OnCheckedChangeListener;
public class MainActivity extends Activity implements OnCheckedChangeListener {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
RadioGroup rg = (RadioGroup) findViewById(R.id.rdg);
rg.setOnCheckedChangeListener(this);
}
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
EditText et1 = (EditText) findViewById(R.id.editText2);
EditText et2 = (EditText) findViewById(R.id.EditText01);
String s1 = et1.getText().toString();
String s2 = et2.getText().toString();
double num1 = Integer.valueOf(s1).intValue();
double num2 = Integer.valueOf(s2).intValue();
// TODO 自动生成的方法存根
TextView tv = (TextView) findViewById(R.id.tv);
switch (checkedId) {
case R.id.add:
num1 = num1 + num2;
s1 = String.valueOf(num1);
tv.setText(s1);
break;
case R.id.minus:
num1 = num1 - num2;
s1 = String.valueOf(num1);
tv.setText(s1);
break;
case R.id.mul:
num1 = num1 * num2;
s1 = String.valueOf(num1);
tv.setText(s1);
break;
case R.id.devide:
num1 = num1 / num2;
s1 = String.valueOf(num1);
tv.setText(s1);
break;
}
}
public void click(View view) {
TextView tv = (TextView) findViewById(R.id.tv);
TextView tv2 = (TextView) findViewById(R.id.editText2);
;
TextView tv3 = (TextView) findViewById(R.id.EditText01);
;
switch (view.getId()) {
case R.id.RE:
tv.setText(”“);
tv2.setText(”“);
tv3.setText(”“);
}
}
}
<?xml version=”1.0“ encoding=”utf-8“?>
<RelativeLayout xmlns:android=”http:
//schemas.android.com/apk/res/android“
xmlns:tools=”http:
//schemas.android.com/tools“
android:layout_width=
”match_parent“
android:layout_height=
”match_parent“
tools:context=”.MainActivity“ >
<
EditText
android:id=”@+id/
EditText01“
android:layout_width=
”113dp“
android:layout_height=
”wrap_content“
android:layout_below=”@+id/
editText2“
android:layout_alignParentRight=”
true“
android:layout_marginTop=
”15dp“
android:layout_marginRight=
”75dp“
android:ems=”10“ />
<
TextView
android:id=”@+id/
TextView01“
android:layout_width=
”wrap_content“
android:layout_height=
”wrap_content“
android:layout_alignBottom=”@+id/
EditText01“
android:layout_toLeftOf=”@+id/
EditText01“
android:text=”输入第二个数“ />
<
EditText
android:id=”@+id/
editText2“
android:layout_width=
”112dp“
android:layout_height=
”wrap_content“
android:layout_alignLeft=”@+id/
EditText01“
android:layout_marginLeft=
”2dp“
android:layout_marginTop=
”200dp“
android:ems=”10“ />
<
TextView
android:id=”@+id/
textView1“
android:layout_width=
”wrap_content“
android:layout_height=
”wrap_content“
android:layout_alignBottom=”@+id/
editText2“
android:layout_toLeftOf=”@+id/
editText2“
android:text=”输入第一个数“ />
<
TextView
android:id=”@+id/
tv“
android:layout_width=
”wrap_content“
android:layout_height=
”wrap_content“
android:layout_alignTop=”@+id/
textView2“
android:layout_alignParentEnd=”
true“
android:layout_alignParentRight=”
true“
android:layout_marginTop=
”2dp“
android:layout_marginEnd=
”153dp“
android:layout_marginRight=”153dp“ />
<
Button
android:id=”@+id/
RE“
android:layout_width=
”wrap_content“
android:layout_height=
”wrap_content“
android:layout_alignParentBottom=”
true“
android:layout_marginStart=”-
18dp“
android:layout_marginBottom=
”110dp“
android:layout_toEndOf=”@+id/
rdg“
android:onClick=
”click“
android:text=”清空“ />
<
TextView
android:id=”@+id/
textView2“
android:layout_width=
”wrap_content“
android:layout_height=
”wrap_content“
android:layout_above=”@+id/
RE“
android:layout_alignLeft=”@+id/
TextView01“
android:layout_marginLeft=
”2dp“
android:layout_marginBottom=
”50dp“
android:text=”计算结果是“ />
<
RadioGroup
android:id=”@+id/
rdg“
android:layout_width=
”wrap_content“
android:layout_height=
”wrap_content“
android:layout_above=”@+id/
textView2“
android:layout_alignLeft=”@+id/
textView2“
android:orientation=”vertical“ >
<
RadioButton
android:id=”@+id/
add“
android:layout_width=
”wrap_content“
android:layout_height=
”wrap_content“
android:layout_toRightOf=”@+id/
rdg“
android:text=”+“ />
<
RadioButton
android:id=”@+id/
mul“
android:layout_width=
”wrap_content“
android:layout_height=
”wrap_content“
android:layout_alignTop=”@+id/
rdg“
android:layout_toEndOf=”@+id/
rdg“
android:layout_toRightOf=”@+id/
minus“
android:text=”*“ />
<
RadioButton
android:id=”@+id/
devide“
android:layout_width=
”wrap_content“
android:layout_height=
”wrap_content“
android:layout_toRightOf=”@+id/
mul“
android:text=”/“ />
<
RadioButton
android:id=”@+id/
minus“
android:layout_width=
”wrap_content“
android:layout_height=
”wrap_content“
android:layout_toRightOf=”@+id/
add“
android:text=”-“ />
</RadioGroup>
</RelativeLayout>
转载于:https://www.cnblogs.com/donglei99/p/11536632.html