首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当单选按钮选中状态更改时,如何从单选按钮中获取文本

当单选按钮选中状态更改时,如何从单选按钮中获取文本
EN

Stack Overflow用户
提问于 2013-11-22 06:27:17
回答 7查看 39.9K关注 0票数 9

我在一个无线电组中动态地创建了两个单选按钮,其中一个被选中。我需要当我擦另一个按钮时,它的值应该保存在字符串中。但是我第一次为checkedchangelistener实现了this.But,它不起作用。这是我的密码。

代码语言:javascript
运行
复制
rg = ((RadioGroup)getActivity().findViewById(alist_id.get(i)));
rg.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener(){
    public void onCheckedChanged(RadioGroup rd, int checkedId) {
        for(int i=0; i<rd.getChildCount(); i++) {
            radio_button = (RadioButton) rd.getChildAt(i);
            int id = radio_button.getId();
            if(radio_button.getId() == checkedId) {
                text = radio_button.getText().toString();
                flag=true;
                System.out.println("trueeeeeeeee"+text);
                return;
            }
        }
    }
});
if (flag==true) {
    updated_list.add(text);
    System.out.println("sssssssssssssssssss");
}else {
    updated_list.add(data_from_list_view.get(i));
    System.out.println("falseeeeeee");
}
EN

Stack Overflow用户

发布于 2021-06-12 05:51:09

从选中的RadioButton检索RadioGroup文本的Kotlin代码

代码语言:javascript
运行
复制
    binding.genderRadiogroup.setOnCheckedChangeListener { _, _ ->
        var id: Int = binding.genderRadiogroup.checkedRadioButtonId
        var rb: RadioButton = binding.genderRadiogroup.findViewById(id)
        Toast.makeText(this,rb.text.toString(),Toast.LENGTH_SHORT).show()
    }
票数 2
EN
查看全部 7 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20138445

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档