rgactivity.java

来自「Google Android应用框架原理与程序设计 第三版(中文高清PDF)高焕」· Java 代码 · 共 50 行

JAVA
50
字号
package com.misoo.ex12;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.RadioGroup.OnCheckedChangeListener;

public class rgActivity extends Activity implements OnCheckedChangeListener{
	private final int WC = RadioGroup.LayoutParams.WRAP_CONTENT; 
	private RadioGroup rg_layout;
	RadioGroup.LayoutParams params;
	 @Override
	    public void onCreate(Bundle icicle) {
	        super.onCreate(icicle);
	        rg_layout = new RadioGroup(this); 
	        params = new RadioGroup.LayoutParams(WC, WC); 
	        rg_layout.setOrientation(RadioGroup.VERTICAL);
	        rg_layout.setLayoutParams(params); 
	        rg_layout.setOnCheckedChangeListener(this);

	        RadioButton button1 = new RadioButton(this); 
	        button1.setText("Yellow");
	        button1.setId(1001);
	        params = new RadioGroup.LayoutParams(WC, WC); 
	        rg_layout.addView(button1,params); 

	        RadioButton button2 = new RadioButton(this); 
	        button2.setText("Blue"); 
	        button2.setId(1002);
	        params = new RadioGroup.LayoutParams(WC, WC); 
	        rg_layout.addView(button2,params); 
	        setContentView(rg_layout);

	 }
		public void onCheckedChanged(RadioGroup arg0, int arg1) {
			// TODO Auto-generated method stub
			    String cc;
			    if(arg0.getCheckedRadioButtonId() == 1001)
			         cc = "Y";
			    else cc = "B";
			    Bundle bundle = new Bundle();
			    bundle.putString("DataKey", cc);
			    Intent mIntent = new Intent();
			    mIntent.putExtras(bundle);
			    setResult(RESULT_OK, mIntent);
	   	        finish();
		}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?