首页 > 其他分享 >自定义单选框

自定义单选框

时间:2023-12-13 14:13:33浏览次数:29  
标签:GONE false 自定义 单选框 setChecked setVisibility true View

意义:Android使用RadioGroup内只能用RadioButton,不满足需求中的单选布局要求。

  步骤:使用CheckBox,结合checkSign 和 默认全部否定设置,判断checkSign来设置那个checkBox为true来实现效果。

 

    private void updateChoseBox(){
        cboxDes.setChecked(false);
        cboxVoice.setChecked(false);
        cboxVideo.setChecked(false);
        txtCboxDes.setVisibility(View.GONE);
        txtCboxVoice.setVisibility(View.GONE);
        txtCboxVideo.setVisibility(View.GONE);

        switch ( checkSign ){
            case 1:
                cboxDes.setChecked(true);
                txtCboxDes.setVisibility(View.VISIBLE);
                break;
            case 2:
                cboxVideo.setChecked(true);
                txtCboxVideo.setVisibility(View.VISIBLE);
                break;
            case 3:
                cboxVoice.setChecked(true);
                txtCboxVoice.setVisibility(View.VISIBLE);
                break;
        }
    }

 

标签:GONE,false,自定义,单选框,setChecked,setVisibility,true,View
From: https://www.cnblogs.com/remix777/p/17898901.html

相关文章

  • 纯CSS实现可自定义间距虚线边框
    <!DOCTYPEhtml><html><head><metacharset="utf-8"><title></title><style>.border-wrapper{position:relative;margin:100pxau......
  • C++ Qt开发:RadioButton单选框分组组件
    Qt是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将重点介绍QRadioButton单选框组件以及与之交互的QButtonGroup类的常用方法及灵活运用。QRadioButton是Qt框......
  • vue3自定义组件全局注入
    /***自定义组件全局注入*@paramappvue实例*/import{defineAsyncComponent}from"vue";exportdefaultfunction(app){//收集@/components所有.vue组件constcomponents=import.meta.glob('@/components/*/*.vue');for(let[key,value......
  • 使用C++和QT实现Log自定义日志系统
    MyLog说明使用QT的qInstallMessageHandler函数结合qDebug,qInfo实现自定义的日志系统输出日志到文件和控制台自动检测日志文件大小自动更新日志文件修改日期自动备份自动删除一个月前的日志文件支持多线程程序支持扩展,可输出日志到数据库,网络,或服务器支持扩展,可使用co......
  • 【flink番外篇】3、fflink的source(内置、mysql、kafka、redis、clickhouse)介绍及示例(2
    Flink系列文章一、Flink专栏Flink专栏系统介绍某一知识点,并辅以具体的示例进行说明。1、Flink部署系列本部分介绍Flink的部署、配置相关基础内容。2、Flink基础系列本部分介绍Flink的基础部分,比如术语、架构、编程模型、编程指南、基本的datastreamapi用法、四大基......
  • 搭建自定义导航网站
    免费版地址https://www.iotheme.cn/store/webstack.html付费版购买地址https://www.iotheme.cn/store/onenav.htmlWebstack项目地址:https://github.com/HCLonely/hexo-theme-webstack其他主题推荐TwoNav主题:https://github.com/tznb1/TwoNav一、安装宝塔面板宝塔官网:https......
  • 封装单选框
    <template><divclass="radioButtons"><labelv-for="optioninoptions":class="{'is-selected':selectedValue===option.value}":key="option.valu......
  • 【HarmonyOS】Web组件使用setResponseIsReady+setResponseData实现异步自定义响应数据
    【问题描述】在web组件的自定义响应数据方法如下:Web().onInterceptRequest((event)=>{…})如果需要在callbak中如果使用Promise等获取异步信息,并读取该如何操作 【解决方案】通过setResponseIsReady+setResponseData的方式控制数据返回,先设置setResponseIsReady为fal......
  • 车机 Android 环境下利用 CarAudioService 实现自定义 Java 服务自启动
    注意:本文基于Android11进行分析Qidi2023.11.28(MarkDown&Haroopad)0.简介AndroidRO(ResourceOverlay)机制Overlay实现的效果正如其字面意思,就是“在原有效果的基础上再叠加一些效果”。Android提供了两种实现方式:编译时:https://source.android.com/docs/set......
  • 车机 Android 环境下利用 CarAudioService 实现自定义 Java 服务自启动
    注意:本文基于Android11进行分析Qidi2023.11.28(MarkDown&Haroopad)0.简介AndroidRO(ResourceOverlay)机制Overlay实现的效果正如其字面意思,就是“在原有效果的基础上再叠加一些效果”。Android提供了两种实现方式:编译时:https://source.android.com/docs/set......