android radiobutton 监听事件,RadioButton监听事件

radiobutton为单选按钮,他需要与radiogroup配合使用

对应的布局代码:

1 <?xml version="1.0" encoding="utf-8"?>

2

3 xmlns:app="http://schemas.android.com/apk/res-auto"

4 xmlns:tools="http://schemas.android.com/tools"

5 android:layout_width="match_parent"

6 android:layout_height="match_parent"

7 tools:context=".mainactivity"

8 android:orientation="vertical">

9

10

11 android:id="@+id/t1"

12 android:layout_width="match_parent"

13 android:layout_height="wrap_content"

14 android:gravity="center"

15 android:text="input"

16 android:textsize="25sp" />

17

18 android:id="@+id/rg"

19 android:layout_width="wrap_content"

20 android:layout_height="wrap_content"

21 android:orientation="vertical">

22

23 android:id="@+id/rba"

24 android:layout_width="wrap_content"

25 android:layout_height="wrap_content"

26 android:text="a"

27 />

28

29 android:id="@+id/rbb"

30 android:layout_width="wrap_content"

31 android:layout_height="wrap_content"

32 android:text="b"

33 />

34

35 android:id="@+id/rbc"

36 android:layout_width="wrap_content"

37 android:layout_height="wrap_content"

38 android:text="c"

39 />

40

41 android:id="@+id/rbd"

42 android:layout_width="wrap_content"

43 android:layout_height="wrap_content"

44 android:text="d"

45 />

46

47

java代码:

1 package com.example.administrator.myapplication;

2

3 import android.support.v7.app.appcompatactivity;

4 import android.os.bundle;

5 import android.view.view;

6 import android.widget.radiobutton;

7 import android.widget.radiogroup;

8 import android.widget.textview;

9 import android.widget.toast;

10

11 public class mainactivity extends appcompatactivity {

12 textview t;

13 @override

14 protected void oncreate(bundle savedinstancestate) {

15 super.oncreate(savedinstancestate);

16 setcontentview(r.layout.activity_main);

17

18 t=findviewbyid(r.id.t1);

19 radiogroup rg = findviewbyid(r.id.rg);

20 rg.setoncheckedchangelistener(new radiogroup.oncheckedchangelistener() {

21 @override

22 public void oncheckedchanged(radiogroup radiogroup, int checkdid) {

23 radiobutton rb = findviewbyid(checkdid);

24 string s = rb.gettext().tostring();

25 t.settext("单击了" +s);

26 }

27 });

28 }

29 }

在上述代码中,利用setcheckedchangelistener()监听radiogroup控件状态,获取监听结果输出到textview控件里显示

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值