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

android13打基础: 控件checkbox

测试checkbox的activity



// todo: 高级控件checkbox
public class Ch4_CheckBoxActivity extends AppCompatActivity
        implements CompoundButton.OnCheckedChangeListener {


    @Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_checkbox_ch4);
        CheckBox ck_system = findViewById(R.id.ch4_ck_system);
        CheckBox ck_custom = findViewById(R.id.ch4_ck_custom);

        ck_system.setOnCheckedChangeListener(this);
        ck_custom.setOnCheckedChangeListener(this);
    }

    @Override
    public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
        String desc = String.format("你%s了这个Checkbox", isChecked ? "勾选" : "取消勾选");
        buttonView.setText(desc);
    }

    // 定义一个勾选监听器
    private class CheckListener implements CompoundButton.OnCheckedChangeListener {
        // 在用户点击复选框时触发

        @Override
        public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
            String desc = String.format("您勾选了控件%d,状态为%b", buttonView.getId(), isChecked);
            // 在CheckBoxActivity中显示Toast,显示描述信息
            Toast.makeText(Ch4_CheckBoxActivity.this, desc, Toast.LENGTH_LONG).show();
        }
    }
}

布局文件

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">

    <CheckBox
        android:id="@+id/ch4_ck_system"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:checked="false"
        android:padding="5dp"
        android:text="这是系统的checkbox"
        android:textColor="@color/black"
        android:textSize="17sp" />

    <CheckBox
        android:id="@+id/ch4_ck_custom"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:button="@mipmap/ic_launcher_round"
        android:checked="false"
        android:padding="5dp"
        android:text="这个checkbox换了图标"
        android:textColor="@color/black"
        android:textSize="17sp" />

</LinearLayout>

点击checkbox

相关文章:

  • 期权帮|股指期货入门知识:什么是股指期货基差?什么是股指期货价差?
  • Flink学习方法
  • 除了合并接口,还有哪些优化 Flask API 的方法?
  • android接入rocketmq
  • CentOS 7 安装Nginx-1.26.3
  • OCCT 学习笔记:创建瓶子教程的三个关键知识点
  • 【金融量化】Ptrade中交易环境支持的业务类型
  • Compose Multiplatform开发记录之文件选择器封装
  • Rust 面向对象特性解析:对象、封装与继承
  • 手机号码归属地的实现
  • jwt 存在的无状态的安全问题与解决方案
  • 解锁高效编程:深度剖析C++11核心语法与标准库实战精要
  • python的运行--命令行
  • 安卓开发相机功能
  • Linux 下查看 CPU 使用率
  • Springboot中,Mybatis集成PageHelper进行分页
  • Redis 指令备忘清单(超级详细!)
  • 【文献阅读】The Efficiency Spectrum of Large Language Models: An Algorithmic Survey
  • 任务9:交换机基础及配置
  • JavaEE_多线程(一)
  • 有那些网站可以做推广/网销怎么做
  • 华资源网站建设/俄罗斯搜索引擎入口 yandex
  • app网站的优点/百度指数数据
  • 专业做网文的网站/台州关键词优化服务
  • 单页网站系统/浏览器观看b站视频的最佳设置
  • 链接制作网站/今日新闻大事件