必威体育Betway必威体育官网
当前位置:首页 > IT技术

RadioGroup单选按钮用法

时间:2019-10-02 00:44:22来源:IT技术作者:seo实验室小编阅读:61次「手机版」
 

radiogroup

原文地址为:radiogroup单选按钮用法

RadioGroup单选按钮用法,还是先看效果图

先中后,点RadioGroup测试按钮,可在标题栏显示选择结果,点清除可以清除选择。

下面上代码,main.xml:

<RadioGroup

Android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:orientation="vertical"

android:checkedButton="@+id/b1"

android:id="@+id/RG">

<!--默认选中b1-->

<radiobutton

android:text="1"

android:id="@+id/b1"

/>

<RadioButton

android:text="2"

android:id="@+id/b2"

/>

<RadioButton

android:text="3"

android:id="@+id/b3"

/>

</RadioGroup>

<Button

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:id="@+id/show"

android:text="RadioGroup测试"

/>

<Button

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:id="@+id/clear"

android:text="清除"

/>

程序代码:

package com.pocketdigi;

import android.APP.Activity;

import android.os.Bundle;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

import android.widget.RadioButton;

import android.widget.RadioGroup;

public class main extends Activity {

/** Called when the activity is first created. */

@Override

public void onCreate(Bundle savedinstanceState) {

super.onCreate(savedInstanceState);

settitle("RadioGroup测试");

setContentView(R.layout.main);

RGDemo();

}

RadioGroup rg;

RadioButton b1;

RadioButton b2;

RadioButton b3;

public void RGDemo(){

rg=(RadioGroup)findViewById(R.id.RG);

b1=(RadioButton)findViewById(R.id.b1);

b2=(RadioButton)findViewById(R.id.b2);

b3=(RadioButton)findViewById(R.id.b3);

Button clr=(Button)findViewById(R.id.clear);

clr.setOnClickListener(clear);

Button echo=(Button)findViewById(R.id.show);

echo.setOnClickListener(show);

}

private Button.OnClickListener clear=new OnClickListener(){

@Override

public void onClick(View v) {

// TODO Auto-generated method stub

rg.clearCheck();

setTitle("RadioGroup测试");

}

};

private OnClickListener show=new OnClickListener(){

@Override

public void onClick(View v) {

// TODO Auto-generated method stub

if(b1.isChecked()){

setTitle("1");

}

if(b2.isChecked()){

setTitle("2");

}

if(b3.isChecked()){

setTitle("3");

}

}

};

}

RadioGroup有一个onCheckChangeListener监听器,可以通过监听器的onCheckedChanged方法捕捉到点击事件,onCheckedChanged方法会传入一个int型的checkedId,可以通过对比传入的checkedId和RadioButton的ID,来确定被点中的选项.

 rg.setOnCheckedChangeListener(new OnCheckedChangeListener(){

@Override

public void onCheckedChanged(RadioGroup group, int checkedId) {

// TODO Auto-generated method stub

if(checkedId==b1.getId()){

toast.maketext(main.this,"b1选中", Toast.LENGTH_LONG).show();

}

if(checkedId==b2.getId()){

Toast.makeText(main.this,"b2选中", Toast.LENGTH_LONG).show();

}

if(checkedId==b3.getId()){

Toast.makeText(main.this,"b3选中", Toast.LENGTH_LONG).show();

}

}

});

出处:http://www.pocketdigi.com/20100809/18.html

转载请注明本文地址:RadioGroup单选按钮用法

相关阅读

关于group by的用法 原理

写在前面的话:用了好久group by,今天早上一觉醒来,突然感觉group by好陌生,总有个筋别不过来,为什么不能够select * from Table group

return的用法是什么?

1.背景介绍return表示从被调函数返回到主调函数继续执行,返回时可附带一个返回值,由return后面的参数指定。 return通常是必要的,因

Collections.sort()两种用法

Collections是一个工具类,sort是其中的静态方法,是用来对List类型进行排序的,它有两种参数形式: (1) public static <T extends Compara

sql更新语句中update set from用法

执行一般的sql更新语句为update table_name set column_name=value where column_name1=value1;但是我们有时候需要将某个表用的

js promise的用法

在理解promise的使用之前,首先要理解js语言的运行环境是单线程的,也就是说一次只能完成一个任务,也就是一条流水线,如果有多个任务就

分享到:

栏目导航

推荐阅读

热门阅读