当前位置: 首页 > news >正文

Android照搬,可删

1private void initview() {myradioGroup = (RadioGroup) this.findViewById(R.id.MainActivity_RadioGroup);//通过id找到UI中的单选按钮组
2res = getResources();// 得到Resources对象,从而通过它获取存在系统的资源
icon_home_true = res.getDrawable(R.mipmap.icon_home_true); //找到图片icon_home_true用于设置当“首页”选项被选中时的图片
icon_home_false = res.getDrawable(R.mipmap.icon_home_false);


   3 private void setAllColor(){
        rbutton1.setTextColor(fontColor_false);定义了一个方法 initview,用于初始化组件和资源,以及设置单选按钮的图片和字体颜色。

    4private void setAllImage(){
        rbutton1.setCompoundDrawablesWithIntrinsicBounds(null, icon_home_false, null, null); //设置“首页”选项按钮图片为未被选中时的图片
        rbutton2.setCompoundDrawablesWithIntrinsicBounds(null, icon_community_false, null, null); //设置“吃货驾取”选项按钮图片为未被选中时的图片

5 public void onCheckedChanged(RadioGroup radioGroup, int i) {
                // 变量int i中保存了用户每次选中的单选按钮选项的id, 下面的操作就是利用此特点来判断单选按钮被选中的状态,并实现相应的需求
                setAllColor();//为未被选时的字体颜色
                setAllImage();//为未被选时的图片
                FragmentTransaction transaction=fgm.beginTransaction();
                if (i == R.id.MainActivity_radioButton1) {//当“首页”选项按钮被选中时,设置按钮选中状态时的字体及图片
                    rbutton1.setTextColor(fontColor_true);
                    rbutton1.setCompoundDrawablesWithIntrinsicBounds(null, icon_home_true, null, null);
                    Toast.makeText(MainActivity.this, "首页", Toast.LENGTH_SHORT).show();

相关文章:

  • 玻色量子签约移动云“五岳”量子云计算创新加速计划!
  • 使用 ElementUI 组件构建 Window 桌面应用探索与实践(WinForm)
  • 微服务parent工程和子工程pom文件配置注意
  • 线扫相机DALSA-相机平场矫正详细步骤
  • 一文深入了解 CPU 的型号、代际架构与微架构
  • MySQL8.0安装
  • Linux的开发环境安装配置与后端项目部署
  • 爬虫API中的滑块验证及解决方案
  • Mac终端学习
  • RK3588平台开发系列讲解(项目篇)基于yolov5的物体识别
  • Android.bp探究
  • STM32中微秒延时的实现方式
  • 【jvm】虚拟机栈之动态链接
  • JVM堆内存解析
  • Java架构师数学与经济管理
  • 网络传输文件的问题
  • 【407天】跃迁之路——程序员高效学习方法论探索系列(实验阶段164-2018.03.19)...
  • 【笔记】你不知道的JS读书笔记——Promise
  • bootstrap创建登录注册页面
  • C++11: atomic 头文件
  • orm2 中文文档 3.1 模型属性
  • seaborn 安装成功 + ImportError: DLL load failed: 找不到指定的模块 问题解决
  • 第13期 DApp 榜单 :来,吃我这波安利
  • 分享自己折腾多时的一套 vue 组件 --we-vue
  • 计算机常识 - 收藏集 - 掘金
  • 检测对象或数组
  • 前嗅ForeSpider采集配置界面介绍
  • 容器服务kubernetes弹性伸缩高级用法
  • 项目实战-Api的解决方案
  • Python 之网络式编程
  • 策略 : 一文教你成为人工智能(AI)领域专家
  • $(document).ready(function(){}), $().ready(function(){})和$(function(){})三者区别
  • (PHP)设置修改 Apache 文件根目录 (Document Root)(转帖)
  • (ros//EnvironmentVariables)ros环境变量
  • (Ruby)Ubuntu12.04安装Rails环境
  • (附源码)spring boot车辆管理系统 毕业设计 031034
  • (三) diretfbrc详解
  • (原創) 如何解决make kernel时『clock skew detected』的warning? (OS) (Linux)
  • (转载)VS2010/MFC编程入门之三十四(菜单:VS2010菜单资源详解)
  • *上位机的定义
  • .NET “底层”异步编程模式——异步编程模型(Asynchronous Programming Model,APM)...
  • .net core 6 使用注解自动注入实例,无需构造注入 autowrite4net
  • .Net(C#)常用转换byte转uint32、byte转float等
  • .NET/C# 项目如何优雅地设置条件编译符号?
  • ::什么意思
  • ?php echo ?,?php echo Hello world!;?
  • @configuration注解_2w字长文给你讲透了配置类为什么要添加 @Configuration注解
  • [ vulhub漏洞复现篇 ] Celery <4.0 Redis未授权访问+Pickle反序列化利用
  • [ 隧道技术 ] 反弹shell的集中常见方式(二)bash反弹shell
  • [1159]adb判断手机屏幕状态并点亮屏幕
  • [1181]linux两台服务器之间传输文件和文件夹
  • [20150629]简单的加密连接.txt
  • [c]统计数字
  • [codevs 2822] 爱在心中 【tarjan 算法】
  • [CTSC2014]企鹅QQ