• Android控件之RadioButton


    Android控件之RadioButton

    RadioButton示例

    创建一个activity,包含3个RadioButton:默认选中第一个;并且点击每个button都会给出相应的提示语。

    应用层代码

    package com.skywang.control;
    
    import android.os.Bundle;
    import android.app.Activity;
    import android.widget.RadioButton;
    import android.widget.Toast;
    import android.view.View;
    import android.view.View.OnClickListener;
    import android.util.Log;
    
    public class RadioButtonTest extends Activity implements View.OnClickListener{
        private static final String TAG="SKYWANG";
    
        private RadioButton mRadioOne;
        private RadioButton mRadioTwo;
        private RadioButton mRadioThree;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.radio_button_test);
            
            // RadioButton one
            mRadioOne = (RadioButton) findViewById(R.id.radio_one);
            mRadioOne.setOnClickListener(this);
    
            // RadioButton two
            mRadioTwo = (RadioButton) findViewById(R.id.radio_two);
            mRadioTwo.setOnClickListener(this);
    
            // RadioButton three        
            mRadioThree = (RadioButton) findViewById(R.id.radio_three);
            mRadioThree.setOnClickListener(this);
        }
        
        @Override
        public void onClick(View v) {
            boolean checked = ((RadioButton) v).isChecked();
            switch (v.getId()) {
                case R.id.radio_one:{
                    Toast.makeText(getApplicationContext(), getString(R.string.text_one), Toast.LENGTH_LONG).show();
                    break;        
                }
                case R.id.radio_two:{
                    Toast.makeText(getApplicationContext(), getString(R.string.text_two), Toast.LENGTH_LONG).show();
                    break;
                }
                case R.id.radio_three:{
                    Toast.makeText(getApplicationContext(), getString(R.string.text_three), Toast.LENGTH_LONG).show();
                    break;
                }
                default:
                    break;
            }
        }
    }

    layout文件

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"    
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical" >
    
        <RadioGroup
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:orientation="vertical">
        
            <RadioButton android:id="@+id/radio_one"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:checked="true"
                android:text="@string/text_one"/>
            
            <RadioButton android:id="@+id/radio_two"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="@string/text_two"/>
        
            <RadioButton android:id="@+id/radio_three"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="@string/text_three"/>
            
        </RadioGroup>
        
    </LinearLayout>

    manifest文件

    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.skywang.control"
        android:versionCode="1"
        android:versionName="1.0" >
    
        <uses-sdk
            android:minSdkVersion="8"
            android:targetSdkVersion="17" />
    
        <application
            android:allowBackup="true"
            android:icon="@drawable/ic_launcher"
            android:label="@string/app_name"
            android:theme="@style/AppTheme" >
            <activity
                android:name="com.skywang.control.RadioButtonTest"
                android:label="@string/app_name" >
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
    
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>
        </application>
    
    </manifest>

    点击下载:源代码

    运行效果图:

  • 相关阅读:
    flutter 报错DioError [DioErrorType.DEFAULT]: Error on line 1, column 17: Invalid media type: expected no more input.
    flutter 报错 DioError [DioErrorType.DEFAULT]: Bad state: Insecure HTTP is not allowed by platform
    什么是负载测试?什么是性能测试?
    性能测试包含了哪些测试(至少举出3种)
    简述使用Loadrunner的步骤。
    什么时候可以开始执行性能测试?
    apache ab压力测试工具
    webbench 的安装以及使用
    python3 django 电影网站项目
    音乐网站 前端html5模版
  • 原文地址:https://www.cnblogs.com/skywang12345/p/3122913.html
Copyright © 2020-2023  润新知