본문 바로가기
MISCELLANEOUSNESS

RadioButton DEMO

by 회색뿔 2010. 10. 31.


RadioButton 확인!!

이벤트를 받아 어떤 버튼이 눌렸는지 확인하는 코드를 추가
클릭 이벤트가 발생하면 라디어 버튼에 ID가 넘어오게 되고 이 ID로 객체를 찾을 수 있었음.


Radibuttondemo.java

package com.ba.RadioButton;

import android.app.Activity;
import android.os.Bundle;
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 RadioButtonDemo extends Activity implements OnClickListener
{
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) 
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
       RadioGroup rg = (RadioGroup) findViewById(R.id.radiogroup);
       rg.setOnCheckedChangeListener( 		
	    		   						new OnCheckedChangeListener()
	    		   						{
							       			public void onCheckedChanged(RadioGroup group, int checkedId) 
							       			{
							           
							       				EditText et = (EditText)findViewById(R.id.et);
							       				et.setText(Integer.toString( checkedId ));
		    		   							
							       				System.out.println( Integer.toString( checkedId ) );
							       				
							       				RadioButton rb = (RadioButton)findViewById( checkedId );
							       				String str = (String) rb.getText();
							       				
							       				et.setText(str);
							       			}
	    		   						}
    		   						);
    }

	@Override
	public void onClick(View v) 
	{
		// TODO Auto-generated method stub
		RadioButton rb = (RadioButton)v;
		
		System.out.println( rb.getText() );
	}
}


main.xml

    
		
		
		
	
	


반응형

'MISCELLANEOUSNESS' 카테고리의 다른 글

Apple Magic Mouse 구매.  (6) 2010.10.31
BOOK] 시작하세요! 안드로이드 프로그래밍  (0) 2010.10.30
Eclipse + SVN Checkout하기.  (2) 2010.10.29

댓글0