⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ex11.java

📁 Google Android应用框架原理与程序设计 第三版(中文高清PDF)高焕堂
💻 JAVA
字号:
package com.misoo.ex11;import android.app.Activity;import android.graphics.Color;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.LinearLayout;import android.widget.RadioButton;import android.widget.RadioGroup;import android.widget.RadioGroup.OnCheckedChangeListener;public class ex11 extends Activity implements OnCheckedChangeListener {	    /** Called when the activity is first created. */	private final int WC = RadioGroup.LayoutParams.WRAP_CONTENT; 	private final int LWC = LinearLayout.LayoutParams.WRAP_CONTENT; 	private RadioGroup rg_layout;	private DrawView dv;	private LinearLayout layout;	private int mColor = Color.YELLOW;	RadioGroup.LayoutParams params;	LinearLayout.LayoutParams para;    @Override    public void onCreate(Bundle icicle) {	        super.onCreate(icicle);	        layout = new LinearLayout(this);	        layout.setOrientation(LinearLayout.VERTICAL);	        para = new LinearLayout.LayoutParams(230, 140); 	        dv = new DrawView(this);	        layout.addView(dv, para);	        	        Button btn = new Button(this);	        btn.setText("Change Color");	        btn.setOnClickListener(listener);	        para = new LinearLayout.LayoutParams(LWC, LWC); 	        layout.addView(btn, para);	        //-------------------------------------	        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(layout); 	     }	    public int getColor()	    {	    	return mColor;	    }	    	    private OnClickListener listener = new OnClickListener()		 {		 	public void onClick(View v) {		 		setContentView(rg_layout);     		      } 		   };		public void onCheckedChanged(RadioGroup arg0, int arg1) {			// TODO Auto-generated method stub			    if(arg0.getCheckedRadioButtonId() == 1001)			    	mColor = Color.YELLOW;			    else			    	mColor = Color.BLUE;			    setContentView(layout); 		}    		}	

⌨️ 快捷键说明

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