CheckBox和RadioButton较为简单,主要是对单击事件的响应,暂时不做描述。
RadioGroup控件
在添加时,会自带三个RadioButton按钮。
也可以向下面代码中那样增加单选按钮,未列出事件处理函数。
public class MainActivity : Activity
{
int count = 1;
RadioButton rb;
CheckBox cb;
RadioGroup rg;
protected override void OnCreate( Bundle bundle)
{
base.OnCreate(bundle);
// Set our view from the "main" layout resource
SetContentView( Resource.Layout .Main);
// Get our button from the layout resource,
// and attach an event to it
Button button = FindViewById<Button >(Resource. Id.MyButton);
button.Click += delegate { button.Text = string .Format("{0} clicks!", count++); };
rg = FindViewById< RadioGroup>(Resource .Id.rg);
rg.Click += new EventHandler (rg_Click);
cb = FindViewById< CheckBox>(Resource .Id.cb);
rb = FindViewById< RadioButton>(Resource .Id.rb);
cb.Click += new EventHandler (cb_Click);
rb.Click += new EventHandler (rb_Click);
RadioButton rb1;
for (int i = 0; i < 3; i++)
{
rb1 = new RadioButton (this);
rb1.Text = "Item" + i.ToString();
rb1.Click += new EventHandler (rb1_Click);
rg.AddView(rb1, i);
}
}