네 번째 작업

패키지 com.example.homework3; 

수입 android.os.Bundle;
수입 android.support.v7.app.ActionBarActivity;
수입 android.view.View에서;
수입 android.widget.EditText;
수입 android.widget.RadioGroup;
수입 android.widget.TextView;
수입 android.widget.Toast; 

공공  클래스 MainActivity가 확장 ActionBarActivity이 구현 
        RadioGroup.OnCheckedChangeListener가 { 
    @Override가 
    보호  무효 에서 onCreate (번들 savedInstanceState를) {
         슈퍼 .onCreate (savedInstanceState를);
        된 setContentView (R.layout.activity_main); 
        을 radioGroup RG = (을 radioGroup) findViewById를 (R.id.rg); 
        rg.setOnCheckedChangeListener ( 이 께 ); 
    } 

    공공  무효 삭제 (보기 V는) {
         시도 { 
            텍스트 뷰 TV = (텍스트 뷰) findViewById를 (R.id.tv3를); 
            는 EditText ET1 = (글고) findViewById를 (R.id.ed1); 
            는 EditText ET2 = (글고) findViewById를 (R.id.ed2);
            스위치 (v.getId ()) {
             경우 R.id.bt1 : 
                tv.setText ( "" );
                et1.setText ( "" ); 
                et2.setText ( "" );
                휴식 ;
            기본값 :
                 휴식 ; 
            } 
        } 캐치 (예외 E) { 
            Toast.makeText (MainActivity.  "清除出现错误", 0 ) .show (); 
        } 
    } 

    @Override 
    공개  공극 onCheckedChanged (을 radioGroup 기, INT 이드) {
         시도 { 
            글고 ET1 = (글고) findViewById를 (R.id.ed1)를;
            는 EditText ET2  =(글고) findViewById를 (R.id.ed2); 
            텍스트 뷰의 TV = (텍스트 뷰) findViewById를 (R.id.tv3); 
            문자열 S1 = . et1.getText의 toString ()을 (); 
            문자열 S2 = . et2.getText의 toString ()을 ();
            INT (X) = 있는 Integer.parseInt (S1);
            INT의 Y가 있는 Integer.parseInt (S2);
            스위치 (ID) {
             경우 R.id.rb1 :
                 INT의 I1 = X + Y; 
                tv.setText ( ""+ I1);
                휴식 ;
            케이스R.id.rb2 :
                
            }INT의 I2 = X - Y; 
                tv.setText ( ""+ I2);
                휴식 ;
            케이스 R.id.rb3 :
                 INT의 I3 = X * Y; 
                tv.setText ( ""+ I3);
                휴식 ;
            케이스 R.id.rb4 :
                 INT의 I4 = X / Y; 
                tv.setText ( ""+ I4);
                휴식 ;
            기본값 :
                 휴식 ; 
        } 캐치 (예외 전자) {
            Toast.makeText합니다 (MainActivity. 다음은이 "입력 데이터", 0 )를 .Show () 
        } 
    } 
}
< RelativeLayout의 XMLNS : 안드로이드 = "http://schemas.android.com/apk/res/android" 
    XMLNS : 도구 = "http://schemas.android.com/tools" 
    안드로이드 : layout_width = "match_parent" 
    안드로이드 : layout_height = "match_parent" 
    안드로이드 : paddingBottom = "@ DIMEN / activity_vertical_margin" 
    안드로이드 : paddingLeft = "@ DIMEN / activity_horizontal_margin" 
    안드로이드 : paddingRight = "@ DIMEN / activity_horizontal_margin" 
    안드로이드 : paddingTop = "@ DIMEN / activity_vertical_margin" 
    도구 : 문맥 = "COM .example.homework3.MainActivity "  > 

    <텍스트 뷰의
         안드로이드 : ID= "@ + ID / TV1" 
        안드로이드 : layout_width = "wrap_content" 
        안드로이드 : layout_height = "wrap_content" 
        안드로이드 : layout_alignParentLeft = "true"로 
        안드로이드 : layout_alignParentTop = "true"로 
        안드로이드 : layout_marginTop = "110dp" 
        안드로이드 : 텍스트 = "输入第一个数" 
        로이드 : TEXTSIZE ="20sp "  /> 

    < 텍스트 뷰의
         로이드 : ID ="@ + ID / TV2 " 
        로이드 : layout_width ="wrap_content " 
        로이드 : layout_height ="wrap_content " 
        로이드 :layout_alignLeft = "@ + ID / TV1" 
        안드로이드 : layout_below= "@ + ID / TV1" 
        로이드 : layout_marginTop = "30dp" 
        로이드 : 텍스트 = "输入第二个数" 
        로이드 : TEXTSIZE = "20sp"  /> 

    < 글고
         로이드 : ID = "@ + ID / ED2" 
        로이드 : layout_width = "100sp" 
        안드로이드 : layout_height = "wrap_content" 
        안드로이드 : layout_alignBottom = "@ + ID / TV2" 
        안드로이드 : layout_toRightOf = "@ + ID / BT1" 
        안드로이드 : EMS = "10" 
        안드로이드 : PHONENUMBER = "true"로 
        안드로이드 : TEXTSIZE = "20sp"  />

    < 을 radioGroup의
         안드로이드 : ID= "@ + ID / RG" 
        로이드 : layout_width = "wrap_content" 
        로이드 : layout_height = "wrap_content" 
        로이드 : layout_centerHorizontal = "true"로 
        로이드 : layout_centerVertical = "true"로 
        로이드 : 방향 = "수평"  > 

        < RadioButton 구성
             로이드 : ID = "@ + ID / RB1" 
            로이드 : layout_width = "wrap_content" 
            로이드 : layout_height = "wrap_content" 
            로이드 : layout_alignLeft = "@ + ID / TV2" 
            로이드 : layout_centerVertical = "사실 " 
            안드로이드 : 텍스트 ="+ "
            안드로이드 : TEXTSIZE = "25dp"  /> 

        < 의 RadioButton
             안드로이드 : ID = "@ + ID / RB2" 
            안드로이드 : layout_width = "wrap_content" 
            안드로이드 : layout_height = "wrap_content" 
            안드로이드 : 텍스트 = "-" 
            안드로이드 : TEXTSIZE = "25dp"  /> 

        < RadioButton 구성
             로이드 : ID = "@ + ID / RB3" 
            로이드 : layout_width = "wrap_content" 
            로이드 : layout_height = "wrap_content" 
            로이드 : layout_alignLeft = "@ + ID / TV2"
            안드로이드 : layout_centerVertical = "true"로
            로이드 : 텍스트 = "*" 
            로이드 : TEXTSIZE = "25dp"  /> 

        < 의 RadioButton
             로이드 : ID = "@ + ID / RB4" 
            로이드 : layout_width = "wrap_content" 
            로이드 : layout_height = "wrap_content" 
            로이드 : 텍스트 = "/" 
            로이드 : TEXTSIZE = "25dp"  /> 
    </ 을 radioGroup > 

    < 글고
         로이드 : ID = "@ + ID / ED1" 
        로이드 : layout_width = "100sp" 
        로이드 : layout_height = "wrap_content " 
        안드로이드 : layout_alignBaseline= "@ + ID / TV1" 
        안드로이드 : layout_alignBottom = "@ + ID / TV1" 
        안드로이드 : layout_toRightOf = "@ + ID / BT1" 
        안드로이드 : EMS = "10" 
        안드로이드 : PHONENUMBER = "true"로 
        안드로이드 : TEXTSIZE = "20sp "  /> 

    < 버튼
         안드로이드 : ID ="@ + ID / BT1 " 
        안드로이드 : layout_width ="wrap_content " 
        안드로이드 : layout_height ="wrap_content " 
        안드로이드 : layout_alignParentBottom ="true "로 
        안드로이드 : layout_centerHorizontal ="true "로 
        안드로이드 :layout_marginBottom = "80dp" 
        안드로이드 : onclick을 = "지우기"
        로이드 : 텍스트 = "清除"  /> 

    < 텍스트 뷰의
         로이드 : ID = "@ + ID / TV3」
        로이드 : layout_width ="wrap_content " 
        로이드 : layout_height ="wrap_content " 
        로이드 : layout_above ="@ + ID / BT1 " 
        로이드 : layout_centerHorizontal = "true"로 
        안드로이드 : layout_marginBottom = "18dp" 
        안드로이드 : 텍스트 = "" 
        안드로이드 : TEXTSIZE = "25dp"  /> 

</ RelativeLayout의 >

추천

출처www.cnblogs.com/zwcg/p/11517699.html