软件编程
位置:首页>> 软件编程>> Android编程>> Android编程开发之RadioGroup用法实例

Android编程开发之RadioGroup用法实例

作者:sgx425021234  发布时间:2022-11-11 10:26:27 

标签:Android,RadioGroup

本文实例讲述了Android编程开发之RadioGroup用法。分享给大家供大家参考,具体如下:

RadioGroup 有时候比较有用.主要特征是给用户提供多选一机制。

Android编程开发之RadioGroup用法实例

MainActivity.java


package com.example.lesson16_radio;
import android.app.Activity;
import android.os.Bundle;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.Toast;
public class MainActivity extends Activity {
private RadioGroup group_temo;
private RadioButton checkRadioButton;
@Override
protected void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setContentView(R.layout.activity_main);
 group_temo = (RadioGroup) findViewById(R.id.radioGroup1);
 // 改变默认选项
 group_temo.check(R.id.radio1);
 // 获取默认被被选中值
 checkRadioButton = (RadioButton) group_temo.findViewById(group_temo
   .getCheckedRadioButtonId());
 Toast.makeText(this, "默认的选项的值是:" + checkRadioButton.getText(),
   Toast.LENGTH_LONG).show();
 // 注册事件
 group_temo
   .setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
    @Override
    public void onCheckedChanged(RadioGroup group, int checkedId) {
     // 点击事件获取的选择对象
     checkRadioButton = (RadioButton) group_temo
       .findViewById(checkedId);
     Toast.makeText(getApplicationContext(),
       "获取的ID是" + checkRadioButton.getText(),
       Toast.LENGTH_LONG).show();
    }
   });
}
}

布局文件


<RelativeLayout 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:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >
<RadioGroup
 android:id="@+id/radioGroup1"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:layout_alignParentLeft="true"
 android:layout_alignParentRight="true"
 android:layout_alignParentTop="true" >
 <RadioButton
  android:id="@+id/radio0"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:checked="true"
  android:text="@string/text_java" />
 <RadioButton
  android:id="@+id/radio1"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:text="@string/text_net" />
 <RadioButton
  android:id="@+id/radio2"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:text="@string/text_php" />
</RadioGroup>
</RelativeLayout>

希望本文所述对大家Android程序设计有所帮助。

0
投稿

猜你喜欢

手机版 软件编程 asp之家 www.aspxhome.com