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>
原文地址:https://www.cnblogs.com/tiankonguse/p/2610789.html