android学习笔记05(RadioGroup,CheckBox,Toast)

java类:

package tk.layput_07;



import android.os.Bundle; 

import android.app.Activity; 

import android.view.Menu; 

import android.widget.CheckBox; 

import android.widget.CompoundButton; 

import android.widget.RadioButton; 

import android.widget.RadioGroup; 

import android.widget.Toast;



public class Layout07 extends Activity { 

private RadioGroup genderGroup=null; 

private RadioButton femaleButton=null; 

private RadioButton maleButton=null; 

private CheckBox swimBox=null; 

private CheckBox runBox=null; 

private CheckBox readBox=null; 

   @Override 

    public void onCreate(Bundle savedInstanceState) { 

        super.onCreate(savedInstanceState); 

        setContentView(R.layout.layout07); 

        

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

        femaleButton = (RadioButton)findViewById(R.id.femaleButton); 

        maleButton = (RadioButton)findViewById(R.id.maleButton); 

        swimBox=(CheckBox)findViewById(R.id.swim); 

        runBox=(CheckBox)findViewById(R.id.run); 

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

        genderGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() { 

            

            @Override 

            public void onCheckedChanged(RadioGroup group, int checkedId) { 

                // TODO Auto-generated method stub 

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

                    System.out.println("famale"); 

                    Toast.makeText(Layout07.this, "famle", Toast.LENGTH_SHORT).show(); 

                }else if(maleButton.getId()==checkedId){ 

                    System.out.println("male"); 

                    Toast.makeText(Layout07.this, "male", Toast.LENGTH_SHORT).show(); 

                } 

                

            } 

        }); 

        

        swimBox.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { 

            

            @Override 

            public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { 

                // TODO Auto-generated method stub 

                if(isChecked){ 

                    System.out.println("swim is checked");                

                }else{ 

                    System.out.println("swim is unchecked");    

                } 

            } 

        }); 

        readBox.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { 

            

            @Override 

            public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { 

                // TODO Auto-generated method stub 

                if(isChecked){ 

                    System.out.println("swim is checked");                

                }else{ 

                    System.out.println("swim is unchecked");    

                } 

            } 

        }); 

        runBox.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { 

            

            @Override 

            public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { 

                // TODO Auto-generated method stub 

                if(isChecked){ 

                    System.out.println("swim is checked");                

                }else{ 

                    System.out.println("swim is unchecked");    

                } 

            } 

        }); 

        

    }



    @Override 

    public boolean onCreateOptionsMenu(Menu menu) { 

        getMenuInflater().inflate(R.menu.layout07, menu); 

        return true; 

    } 

}

XML文件:

<?xml version= "1.0" encoding ="utf-8"?> 

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 

    android:orientation= "vertical" 

    android:layout_width= "fill_parent" 

    android:layout_height= "fill_parent" 

    > 

        <TextView 

            android:id="@ id/textView1" 

            android:layout_width="fill_parent" 

            android:layout_height="wrap_content" 

            android:text="@string/hello" 

            /> 

        <RadioGroup 

            android:id="@ id/genderGroup" 

            android:layout_width="wrap_content" 

            android:layout_height="wrap_content" 

            android:orientation="vertical" 

            > 

            <RadioButton 

                android:id="@ id/femaleButton" 

                android:layout_width="wrap_content" 

                android:layout_height="wrap_content" 

                android:text="@string/female" 

                /> 

            <RadioButton 

                android:id="@ id/maleButton" 

                android:layout_width="wrap_content" 

                android:layout_height="wrap_content" 

                android:text="@string/male" 

                /> 

                        

            

        </RadioGroup> 

        <CheckBox 

            android:id="@ id/swim" 

            android:layout_width="wrap_content" 

            android:layout_height="wrap_content" 

            android:text="@string/swim" 

            /> 

        <CheckBox 

            android:id="@ id/run" 

            android:layout_width="wrap_content" 

            android:layout_height="wrap_content" 

            android:text="@string/run" 

            /> 

        <CheckBox 

            android:id="@ id/read" 

            android:layout_width="wrap_content" 

            android:layout_height="wrap_content" 

            android:text="@string/read" 

            /> 

</LinearLayout>

你可能感兴趣的:(Android学习)