XML代码:
<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" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:background="#e1ffff" tools:context="com.example.checkbox.MainActivity" > <TextView android:id="@+id/tv1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:layout_marginLeft="5dp" android:layout_marginTop="30dp" android:text="输入第一个数" android:textSize="20sp" /> <TextView android:id="@+id/tv2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/tv1" android:layout_below="@+id/tv1" android:layout_marginTop="20dp" android:text="输入第二个数" android:textSize="20sp" /> <EditText android:id="@+id/et1" android:layout_width="200dp" android:layout_height="30dp" android:layout_alignTop="@+id/tv1" android:layout_marginLeft="14dp" android:layout_toRightOf="@+id/tv1" android:background="#ffffff" android:ems="10" /> <EditText android:id="@+id/et2" android:layout_width="200dp" android:layout_height="30dp" android:layout_alignTop="@+id/tv2" android:layout_marginLeft="14dp" android:layout_toRightOf="@+id/tv2" android:background="#ffffff" android:ems="10" /> <RadioGroup android:id="@+id/rdg" android:layout_width="300dp" android:layout_height="wrap_content" android:layout_below="@+id/et2" android:layout_centerHorizontal="true" android:layout_centerVertical="true" android:layout_marginTop="30dp" android:orientation="horizontal" > <RadioButton android:id="@+id/rbtn1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="10dp" android:layout_weight="0.02" android:text="+" android:textSize="30dp" /> <RadioButton android:id="@+id/rbtn2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="0.02" android:text="-" android:textSize="30dp" /> <RadioButton android:id="@+id/rbtn3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="0.02" android:text="*" android:textSize="30dp" /> <RadioButton android:id="@+id/rbtn4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="0.02" android:layout_marginRight="10dp" android:text="/" android:textSize="30dp" /> </RadioGroup> <Button android:id="@+id/but" android:layout_width="80dp" android:layout_height="40dp" android:layout_below="@+id/rdg" android:layout_centerHorizontal="true" android:layout_marginTop="66dp" android:background="#ff69b4" android:text="AC" android:textColor="#ffffff" android:textSize="15sp" android:onClick="CCC" /> <TextView android:id="@+id/tv" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/rdg" android:layout_centerHorizontal="true" android:layout_marginTop="18dp" android:textColor="#00ffff" android:textSize="20sp" /> </RelativeLayout>
MainActivity.java 代码:
public class MainActivity extends ActionBarActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); RadioGroup radioGroup=(RadioGroup)findViewById(R.id.rdg); radioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() { @Override public void onCheckedChanged(RadioGroup group, int checkedId) { // TODO Auto-generated method stub EditText et1=(EditText)findViewById(R.id.et1); EditText et2=(EditText)findViewById(R.id.et2); TextView textView=(TextView)findViewById(R.id.tv); String txt1=et1.getText().toString(); String txt2=et2.getText().toString(); double num1=Integer.parseInt(txt1); double num2=Integer.parseInt(txt2); double result=0; switch(checkedId) { case R.id.rbtn1: result=num1+num2; textView.setText("结果是:"+result); break; case R.id.rbtn2: result=num1-num2; textView.setText("结果是:"+result); break; case R.id.rbtn3: result=num1*num2; textView.setText("结果是:"+result); break; case R.id.rbtn4: result=num1/num2; textView.setText("结果是:"+result); break; } } }); } public void CCC(View view) { Button btn=(Button)findViewById(R.id.but); EditText et1= (EditText)findViewById(R.id.et1); EditText et2=(EditText)findViewById(R.id.et2); TextView textView=(TextView)findViewById(R.id.tv); String text=new String(); text=text.replace("", ""); textView.setText(text); String et = new String(); et=et.replace("", ""); et1.setText(et); et2.setText(et); Toast.makeText(this, "内容已清除", 1).show(); } }