Android (界面编程#4-RadioButton)

      Android中RadioButton的使用同其它语言中的RadioButton使用相似。
      在Android中,RadioButton同其它继承于View的界面元素一样,可单独使用,OnClickListener,当然最常用的方式是以组合方使用,组合方式使用时,要使用RadioGroup类,这个类同时也是一个布局类(layout),可以使用布局参数(LayoutParams)对象来放置其中的RadioButton相对位置。
一,单独使用RadiosButton
      在Activity类中可以如此使用。
       RadioButton  rbtn = new RadioButton(this);
       rbtn.setOnClickListener( new OnClickListener(){public void onClick(View v){setTitle("test!")}});
二, 组合使用
 public class Test extends Activity implements OnCheckedChangeListener
{
      private RadioGroup mgroup = null;
      @Override public void onCreate(Bundle icicle)
     {
            super.onCreate(icicle);
            mgroup = new RadioGroup(this);
            mgroup.setOrientation(RadioGroup.VERTICAL);
            mgroup.setOnCheckedChangeListener(this);
            RadioButton btn1 = new RadioButton(this);
            btn1.setId(100);
            mgroup.addView(btn1);
            RadioButton btn2 = new RadioButton(this);
            btn2.setId(101);
            mgroup.addView(btn2);
            mgroup.setOnCheckedChangeListener(this);
      }
     public void onCheckedChanged(RadioGroup arg0, int arg1)
     {
             switch(arg0.getCheckedRadioButtonId())
            {
             case 100:
                    setTitle("you cliecked RadioButton 1"); break;
             case 101:
                    setTitle("you cliecked RadioButton 2"); break;
             default:
                    break;

            }
     }
}
posted @ 2009-07-23 18:08  岁月无声  阅读(2561)  评论(1编辑  收藏  举报