パッケージcom.example.bbb。 輸入android.support.v7.app.ActionBarActivity。 輸入android.os.Bundle; 輸入android.view.Menu。 輸入android.view.MenuItem; 輸入android.view.View。 輸入android.widget.EditText; 輸入android.widget.RadioGroup; 輸入android.widget.TextView。 輸入 android.widget *。; パブリック クラス MainActivityは拡張ActionBarActivity { @Overrideは、 保護された 空のonCreate(バンドルsavedInstanceState){ スーパー.onCreate(savedInstanceState)。 setContentView(R.layout.activity_main)。 RADIOGROUP RADIOGROUP = (RADIOGROUP)findViewById(R.id.rdg)。 radioGroup.setOnCheckedChangeListener(新しいRadioGroup.OnCheckedChangeListener(){ @Override 公共 ボイドは onCheckedChanged(RADIOGROUP基、int型checkedIdを){ // TODO自動生成方法スタブ のEditText ET1 = (のEditText)findViewById(R.id.et1) のEditText ET2 = (のEditText)findViewById(R.id.et2) のTextViewのTextView =(のTextView)findViewById(R.id.tv)。 ストリングTXT1 = 。et1.getText()のtoString(); ストリングTXT2 = 。et2.getText()のtoString(); 二重 NUM1 = Integer.parseInt(TXT1)。 二重 NUM2 = Integer.parseInt(TXT2)。 二重の結果= 0 ; スイッチ(checkedId){ ケースR.id.rbtn1: 結果 = NUM1 + NUM2。 textView.setText( "结果是:" + 結果)。 破ります; ケースR.id.rbtn2: 結果 = num1- からnum2; textView.setText( "結果:" + 結果); BREAK ; ケースR.id.rbtn3: 結果 = * NUM1のnum2の; textView.setText( "結果:" + 結果); BREAK ; ケースR.id.rbtn4: 結果 = NUM1 / NUM2; textView.setText( "結果が" + 結果); BREAK ; } } }); } 公共 ボイド CCC(ビュービュー){ ボタンBTN = (ボタン)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)。 文字列のテキスト = 新しい文字列(); テキスト = text.replace( ""、 "" ); textView.setText(テキスト); ストリングら = 新しい文字列()。 ら = et.replace( ""、 "" ); et1.setText(ET); et2.setText(ら); Toast.makeText(これは、 "内容がクリア" ,. 1 ).SHOW(); }
}
<RelativeLayoutのxmlns:アンドロイド= "http://schemas.android.com/apk/res/android" のxmlns:ツール = "http://schemas.android.com/tools" のandroid:layout_width = "match_parent" のandroid: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.bbb.MainActivity」> < のTextViewの アンドロイド:ID = "@ + ID / TV1" アンドロイド:layout_width= "wrap_content" のandroid:layout_height = "wrap_content" アンドロイド:layout_alignParentLeft = "true"の アンドロイド:layout_alignParentTop = "true"の アンドロイド:layout_marginLeft = "5DP" アンドロイド:layout_marginTop = "30DP" アンドロイド:テキスト = "输入第一个数" アンドロイド:TEXTSIZE = "20SP" /> < TextViewには アンドロイド:ID = "@ + ID / TV2" のandroid:layout_width = "wrap_content" のandroid:layout_height = "wrap_content" アンドロイド:layout_alignLeft = "@ + ID / TV1" アンドロイド:layout_below= "@ + ID / TV1" アンドロイド:layout_marginTop = "20dp" アンドロイド:テキスト = "输入第二个数" アンドロイド:TEXTSIZE = "20SP" /> < のEditText のandroid:ID = "@ + ID / ET1" アンドロイド: layout_width = "200dp" のandroid:layout_height = "30DP" アンドロイド:layout_alignTop = "@ + ID / TV1" アンドロイド:layout_marginLeft = "14dp" アンドロイド:layout_toRightOf = "@ + ID / TV1" アンドロイド:背景 = "#FFFFFF" アンドロイド:EMS = "10" /> < のEditText アンドロイド:ID= "@ + ID / ET2" アンドロイド:layout_width = "200dp" アンドロイド:layout_height = "30DP" アンドロイド:layout_alignTop = "@ + ID / TV2" アンドロイド:layout_marginLeft = "14dp" アンドロイド:layout_toRightOf = "@ + ID / TV2 " アンドロイド:バックグラウンド =" #1 FFFFFF」 アンドロイド:EMS = "10" /> < RADIOGROUP アンドロイド:ID = "@ + ID / RDG" アンドロイド:layout_width = "300dp" アンドロイド:layout_height = "wrap_content" アンドロイド。layout_below = "@ + ID / ET2" アンドロイド:layout_centerHorizontal= "true"の アンドロイド:layout_centerVertical = "true"の アンドロイド:layout_marginTop = "30DP" アンドロイド:オリエンテーション = "水平"> < たRadioButton アンドロイド:ID = "@ + ID / rbtn1" アンドロイド:layout_width = "wrap_content" アンドロイド:layout_height = "wrap_content" アンドロイド:layout_marginLeft = "10dp" アンドロイド:layout_weight = "0.02" アンドロイド:テキスト = "+" アンドロイド:TEXTSIZE = "30DP" /> < ラジオボタンの アンドロイド:ID= "@ + ID / rbtn2" アンドロイド:layout_width = "wrap_content" アンドロイド:layout_height = "wrap_content" アンドロイド:layout_weight = "0.02" アンドロイド:テキスト = " - " アンドロイド:TEXTSIZE = "30DP" /> < たRadioButton アンドロイド:ID = "@ + ID / rbtn3" アンドロイド:layout_width = "wrap_content" のandroid:layout_height = "wrap_content" アンドロイド:layout_weight = "0.02" のandroid:テキスト = "*" アンドロイド:TEXTSIZE = "30DP" /> <ラジオボタンの アンドロイド:ID = "@ + ID / rbtn4" アンドロイド:layout_width = "wrap_content" のandroid:layout_height = "wrap_content" アンドロイド:layout_weight = "0.02" のandroid:layout_marginRight = "10dp" アンドロイド:テキスト = "/" アンドロイド:TEXTSIZE = "30DP" /> </ RADIOGROUP> < ボタン アンドロイド:ID = "@ + ID /しかし、" アンドロイド:layout_width = "80dp" のandroid:layout_height = "40dp" アンドロイド:layout_below = "@ + ID / RDG" アンドロイド:layout_centerHorizontal = "true"の アンドロイド:layout_marginTop = "66dp" アンドロイド:背景 = "#1 0b69b4" アンドロイド:テキスト = "QC" アンドロイド:の、textColor = "#FFFFFF" アンドロイド:TEXTSIZE = "15sp" アンドロイド:のonClick = "CCC "/> < のTextViewの アンドロイド:ID =" @ + ID / TV」 アンドロイド:layout_width = "wrap_content" アンドロイド:layout_height = "wrap_content" アンドロイド:layout_below = "@ + ID / RDG" アンドロイド:layout_centerHorizontal = "true"を アンドロイド:layout_marginTop = "18dp" アンドロイド:の、textColor = "#000000" アンドロイド:TEXTSIZE = "20SP" /> </ RelativeLayout>