package soo.ui.simple; import android.app.Activity; import android.graphics.Color; import android.os.Bundle; import android.util.Log; import android.view.View; import android.view.View.OnClickListener; import android.widget.EditText; import android.widget.RadioButton; import android.widget.RadioGroup; import android.widget.RadioGroup.OnCheckedChangeListener; public class RadioButtonTest extends Activity { /** Called when the activity is first created. */ RadioButton bt01=null; RadioButton bt02=null; RadioButton bt03=null; RadioButton bt04=null; RadioButton bt05=null; RadioGroup rg1=null; RadioGroup rg2=null; EditText et=null; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); rg1 = (RadioGroup)findViewById(R.id.radioGroup01); rg2 = (RadioGroup)findViewById(R.id.radioGroup02); et = (EditText)findViewById(R.id.et); rg1.setOnCheckedChangeListener(new A()); rg2.setOnCheckedChangeListener(new A()); /* rg1.setOnCheckedChangeListener(new OnCheckedChangeListener() { @Override public void onCheckedChanged(RadioGroup group, int checkedId) { // TODO Auto-generated method stub if(group == rg1){ et.setText(new Integer(checkedId).toString()); et.setTextColor(Color.BLUE); }else{ et.setText(new Integer(checkedId).toString()); et.setTextColor(Color.RED); } } }); */ /* bt01 = (RadioButton)findViewById(R.id.radioButton01); bt02 = (RadioButton)findViewById(R.id.radioButton02); bt03 = (RadioButton)findViewById(R.id.radioButton03); bt04 = (RadioButton)findViewById(R.id.radioButton04); bt05 = (RadioButton)findViewById(R.id.radioButton05); bt01.setOnClickListener(new A()); bt02.setOnClickListener(new A()); bt03.setOnClickListener(new A()); bt04.setOnClickListener(new A()); bt05.setOnClickListener(new A()); */ } /* class A implements OnClickListener{ @Override public void onClick(View v) { // TODO Auto-generated method stub Log.d("radioTest", v.toString()); } } */ class A implements OnCheckedChangeListener{ @Override public void onCheckedChanged(RadioGroup group, int checkedId) { // TODO Auto-generated method stub RadioButton rb = (RadioButton)findViewById(checkedId); et.setText(rb.getText()); if(group == rg1){ et.setTextColor(Color.BLUE); }else{ et.setTextColor(Color.RED); } } } }