activity_main.xml
<?XMLバージョン= "1.0"エンコード= "UTF-8" ?> < のLinearLayout のxmlns:アンドロイド= "http://schemas.android.com/apk/res/android" のandroid:layout_width = "match_parent" のandroid:layout_height =」 match_parent」 アンドロイド:オリエンテーション= "垂直" > < RADIOGROUP アンドロイド:ID = "@ + ID / RDG" アンドロイド:layout_width = "match_parent" アンドロイド:layout_height = "wrap_content" アンドロイド:オリエンテーション= ""垂直> < アンドロイド:layout_width = "wrap_content" のandroid:layout_height = "wrap_content" アンドロイド:TEXTSIZE = "25dp" アンドロイド:テキスト= "男" /> < ラジオボタン のandroid:layout_width = "wrap_content" のandroid:layout_height = "wrap_content" アンドロイド:TEXTSIZE = "25dp" アンドロイド:テキスト= "女" /> </ RADIOGROUP > < TextViewの アンドロイド:ID = "@ + ID / TV" アンドロイド:layout_width = "wrap_content" アンドロイド:layout_height = "wrap_content" アンドロイド:TEXTSIZE = "25dp" /> </ のLinearLayout >
MainActivity.java
パッケージcom.iang.buttonclick。 輸入android.support.v7.app.AppCompatActivity。 輸入android.os.Bundle; 輸入android.widget.RadioGroup; 輸入android.widget.TextView。 パブリック クラス MainActivityは拡張AppCompatActivity { プライベートRADIOGROUP RADIOGROUPを。 民間のTextViewのTextView。 @Override 保護された ボイドのonCreate(バンドルsavedInstanceState){ スーパー.onCreate(savedInstanceState)。 setContentView(R.layout.activity_main)。 RADIOGROUP =(RADIOGROUP)findViewById(R.id.rdg)。 TextView = (のTextView)findViewById(R.id.tv)。 radioGroup.setOnCheckedChangeListener(新しいRadioGroup.OnCheckedChangeListener(){ @Override 公共 ボイドは onCheckedChanged(RADIOGROUPグループ、int型checkedIdを){ 場合(checkedId == R.id.rbt) textView.setText( "您的性别是:男" ); 他 textView.setText( "您的性别是:女" ); } })。 } }