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);
			}
		}
    }
}