< 返回新闻公告列表

Android中radiogroup获取选中值的方法?南非多ip站群服务器租用哪个便宜?

发布时间:2021-12-3 14:13:58    来源: 纵横云

Android中radiogroup获取选中值的方法?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

获取选中的RadioButton两种方式:

第一种方式

通过radioGroup.getCheckedRadioButtonId()来得到选中的RadioButton的ID,从而利用findviewbyid得到RadioButton进而获取选中值

1.布局文件

android:id="@+id/radio_group"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:gravity="center"

android:orientation="vertical"

android:paddingLeft="30dp"

android:paddingRight="30dp">

android:id="@+id/safety_production"

android:layout_width="170dp"

android:layout_height="wrap_content"

android:textColor="@color/font_2"

android:textSize="18sp"

android:padding="5dp"

android:tag="2"/>

android:id="@+id/emergency_drill"

android:layout_width="170dp"

android:layout_height="wrap_content"

android:textColor="@color/font_2"

android:textSize="18sp"

android:padding="5dp"

android:tag="3"/>

android:id="@+id/other_services"

android:layout_width="170dp"

android:layout_height="wrap_content"

android:textColor="@color/font_2"

android:textSize="18sp"

android:padding="5dp"

android:tag="4"/>

2.具体用法

radioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {

@Override

public void onCheckedChanged(RadioGroup radioGroup, int i) {

selectRadioBtn();

}

});

private void selectRadioBtn(){

RadioButton rb = (RadioButton)ServiceRequestActivity.this.findViewById(radioGroup.getCheckedRadioButtonId());

text.setText(rb.getText);

}

第二种方式

需要利用一下三个方法

(1)radiogroup.getChildCount() 获取radiogroup中子组件(radioButton)的数目

(2)radiogroup.getChildAt() 根据索引获取当前索引对应的radioButton

(3)radiobutton.isChecked() 判断当前组件是否被选中

整体思路是,对radiogroup中组件进行循环,依次判断isChecked(),从而找到选中的组件()

int count = radioGroup.getChildCount();

for(int i = 0 ;i < count;i++){

RadioButton rb = (RadioButton)radioGroup.getChildAt(i);

if(rb.isChecked()){

Toast.makeText(ServiceRequestActivity.this, "选中"+rb.getTag().toString(), Toast.LENGTH_SHORT).show();

break;

}

}

关于Android中radiogroup获取选中值的方法问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注纵横云资讯了解更多相关知识。

纵横云南非多ip站群服务器租用地址:https://www.zonghengcloud.com/zhanqun/nanfei.html

南非多ip站群服务器租用哪个便宜?纵横云南非多ip站群服务器配置价格

1、南非多ip站群服务器租用套餐一

CPU E3 1230

内存 16GB

硬盘 1T SATA

带宽 10M

IP数量 253个

IP段 1个整C段

机房 南非机房

价格 1299元一月

2、南非多ip站群服务器租用套餐二

CPU E3 1230

内存 16GB

硬盘 1T SATA

带宽 10M

IP数量 244个

IP段 4个C段(每个C段61个IP)

机房 南非机房

价格 1399元一月

3、南非多ip站群服务器租用套餐三

CPU E3 1230

内存 16GB

硬盘 1T SATA

带宽 10M

IP数量 232个

IP段 8个C段(每个C段29个IP)

机房 南非机房

价格 1599元一月

纵横云专业提供多ip站群服务器租用,包括南非多ip站群服务器租用、香港多ip站群服务器租用、美国多ip站群服务器租用、台湾多ip站群服务器租用、日本多ip站群服务器租用、韩国多ip站群服务器租用等,有需要的朋友可以咨询我们,官网:https://www.zonghengcloud.com/,QQ:3494196421,微信:19906048603。

19906048601
19906048601 19906048601
返回顶部
返回顶部 返回顶部