zoukankan      html  css  js  c++  java
  • 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>
  • 相关阅读:
    从分布式系统的角度看REST
    修改python系统默认编码的一种方法
    Base PyQt4, Simple Web APP Framwork
    用python写的测试网页和文件编码的小程序
    Python学习笔记(二):标准流与重定向
    How to escape (percentencode) a URL with Python « SaltyCrane Blog
    python操作Excel读写使用xlrd
    Quickstart — Requests 0.10.7 documentation
    irb的子会话 相思雨 博客园
    基于python的汉字转GBK码
  • 原文地址:https://www.cnblogs.com/tiankonguse/p/2610789.html
Copyright © 2011-2022 走看看