zoukankan      html  css  js  c++  java
  • Java-Android 之单选按钮的运用

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:orientation="vertical" >
        <TextView
            android:id="@+id/text"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text="单选按钮" />
    
    <RadioGroup 
        android:id="@+id/sex"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        >
        <RadioButton
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text= "男"
            ></RadioButton>
       <RadioButton
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text= "女"
            ></RadioButton>
    </RadioGroup>
    <Button
        android:id="@+id/select"
        android:text="选择"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
                android:topLeftRadius="5dip"  
                 android:topRightRadius="5dip"  
                 android:bottomLeftRadius="5dip"  
                 android:bottomRightRadius="5dip"
        ></Button>
        
        
    </LinearLayout>
    

     MainActivity.java

    package cn.szy.com;
    
    import android.app.Activity;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.Button;
    import android.widget.RadioButton;
    import android.widget.RadioGroup;
    import android.widget.TextView;
    import android.widget.Toast;
    
    public class MainActivity extends Activity {
        /** Called when the activity is first created. */
    	private RadioGroup group;
    	private Button button;
    	private TextView textView;
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
            group = (RadioGroup) this.findViewById(R.id.sex);
            button  =(Button) this.findViewById(R.id.select);
            textView = (TextView) this.findViewById(R.id.text);
            button.setOnClickListener(new View.OnClickListener() {
                public void onClick(View v) {
                    // Perform action on click
                	int len = group.getChildCount();
                	String msg = "您选择了";
                	textView.setText(msg);
                	
    //            	for(int i=0;i<len;i++){
    //            		RadioButton radiobutton  = (RadioButton) group.getChildAt(i);
    //            		if(radiobutton.isChecked()){
    //            			msg = radiobutton.getText().toString();
    //            			break;
    //            		}
    //            	}
                	RadioButton radiobutton1  = (RadioButton) group.getChildAt(0);
                	RadioButton radiobutton2  = (RadioButton) group.getChildAt(1);
                	if(radiobutton1.isChecked()){
                		Toast.makeText(MainActivity.this, "男", 1).show();
                	}else if(radiobutton2.isChecked()){
                		Toast.makeText(MainActivity.this, "女", 1).show();
                	}
                	
                }
            });
    
        }
    }
    
  • 相关阅读:
    实现类似“添加扩展程序…”的设计时支持
    为什么word2007写的文章不能显示在首页
    (翻译)LearnVSXNow!#4 创建一个带有工具窗的Package
    (翻译)LearnVSXNow!#1 如何开始VSX开发?
    测试Windows live writer 发日志
    (翻译)LearnVSXNow!#3 创建一个带有简单命令的Package
    styleSheetTheme和them
    (翻译)LearnVSXNow!#2 创建一个空的VS Package
    VS 2008 Package 备忘
    通用树形表查询SQL
  • 原文地址:https://www.cnblogs.com/sunxun/p/4071248.html
Copyright © 2011-2022 走看看