控件checkbox和radiobutton和Toast

一、             CheckBox控件

布局文件代码:

<CheckBoxandroid:id="@+id/read"android:text="阅读"  android:layout_width="fill_parent"

android:layout_height="wrap_content"/>

 

<CheckBoxandroid:id="@+id/game"android:text="游戏"  android:layout_width="fill_parent"

android:layout_height="wrap_content"/>

 

<CheckBoxandroid:id="@+id/movie"android:text="电影"  android:layout_width="fill_parent"

android:layout_height="wrap_content"/>

Activity代码:

//设置监听器

read=(CheckBox)findViewById(R.id.read);

        read.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {           

           public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {

              // TODO Auto-generated method stub

              if(read.isChecked()){

                  Toast.makeText(CheckDemo.this, "你选择了:"+read.getText(), Toast.LENGTH_LONG).show();

              }

           }

       });

二、             RadioButton控件

RadioButton控件必须位于一个RadioGroup内。

布局代码如下:

<RadioGroupandroid:id="@+id/rg" 

android:layout_width="fill_parent"

android:layout_height="wrap_content"

<RadioButtonandroid:id="@+id/nan"android:text=""android:layout_width="fill_parent"

android:layout_height="wrap_content"/>

<RadioButtonandroid:id="@+id/nv"android:text=""android:layout_width="fill_parent"

android:layout_height="wrap_content"/>

</RadioGroup>

Activity代码如下:

//设置监听器

rg=(RadioGroup)findViewById(R.id.rg);

        rg.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {        

           public void onCheckedChanged(RadioGroup group, int checkedId) {

              // TODO Auto-generated method stub

              if(nan.getId()==checkedId){

                  Toast.makeText(CheckDemo.this, "你选择了:"+nan.getText().toString(), Toast.LENGTH_SHORT).show();

              }

              if(nv.getId()==checkedId){

                  Toast.makeText(CheckDemo.this, "你选择了:"+nv.getText().toString(), Toast.LENGTH_SHORT).show();

              }

           }

       });

三、             Toast的用法

Toast.makeText(context,stringInfo,Toast. LISTEN_LONG).show();

Context指明了当前上下文,一般是当前activity的类

posted @ 2011-08-29 22:56  rorshach  阅读(186)  评论(0编辑  收藏  举报