Android UI(CheckBox)详解

[Android]CheckBox复选框 在上面的代码中,我们获取了id为checkBox1的CheckBox控件,并设置了它的监听器。在Android开发中,复选框(CheckBox)是一种常用的控件,用于让用户在多个选项中进行选择。在上面的代码中,我们定义了一个id为checkBox1的CheckBox控件,并设置了它的宽度、高度和显示的文本内容。接下来,我们需要在Java代码中获取CheckBox控件,并设置它的监听器,以便在用户点击时进行相应的操作。除了设置监听器,我们还可以通过代码来获取CheckBox的状态,并进行相应的操作。 阅读详情
目录:
1.CheckBox应用场景
2.CheckBox一般使用
3.自定义CheckBox
4.CheckBox在ListView中的问题

1.CheckBox应用场景
CheckBox应用于可多选的场景,比如多文件的增删改查,移动,以及爱好啊这些的选择等等

2.CheckBox简单使用
    1)主布局文件
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingRight="10dp"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:orientation="vertical"
    app:layout_behavior="@string/appbar_scrolling_view_behavior"
 tools:context=".MainActivity">


    <TextView android:text="爱好:"
        android:textSize="24sp"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/tv" />
    <RelativeLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content">
        <CheckBox
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="音乐"
            android:id="@+id/chb_music"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true"
            android:layout_marginTop="10dp"
            android:checked="false" />


        <CheckBox
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="游戏"
            android:id="@+id/chb_game"
            android:layout_below="@+id/chb_music"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true" />


        <CheckBox
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="旅游"
            android:id="@+id/chb_trip"
            android:layout_alignTop="@+id/chb_music"
            android:layout_alignRight="@+id/chb_film"
            android:layout_alignLeft="@+id/chb_film" />


        <CheckBox
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="看电影"
            android:id="@+id/chb_film"
            android:layout_below="@+id/chb_trip"
            android:layout_alignParentRight="true"
            android:layout_alignParentEnd="true" />
    </RelativeLayout>
    <Button
        android:id="@+id/end"
        android:text="完成"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />
    <TextView
        android:paddingTop="10dp"
        android:id="@+id/result_tv"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        />
</LinearLayout>
    2)Java文件
package com.example.elimy.checkboxui;


import android.os.Bundle;
import android.support.design.widget.FloatingActionButton;
import android.support.design.widget.Snackbar;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.view.View;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.CompoundButton;
import android.widget.TextView;


import java.util.ArrayList;


public class MainActivity extends AppCompatActivity implements CompoundButton.OnCheckedChangeListener {
    private CheckBox musicCkb;
    private CheckBox tripCkb;
    private CheckBox filmCkb;
    private CheckBox gameCkb;
    private TextView result_tv;
    private Button endBtn;
    //爱
Android-CheckBox(复选框) 实现CheckBox功能的小例子:点击OK,显示选中的内容。 阅读详情

相关推荐

Android小课程2——TextView,ScrollView,EditText,Button注册点击事件方法(4),ProgressBar,CheckBox,RadioButton,SeekBar

Android小课程2——TextView,ScrollView,EditText,Button注册点击事件方法(4),ProgressBar进度条,CheckBox复选控件,RadioButton,SeekBar

m0_56294528的博客 1002

Android UI 组件系列(五):CheckBox、RadioButton 与 Switch 控件详解

Android开发中常用的选择控件解析 本文介绍了Android开发中三种核心选择控件的使用方法和适用场景:1) CheckBox多选按钮适用于兴趣爱好等可多选场景;2) RadioButton与RadioGroup组合实现单选功能;3) Switch和ToggleButton用于开关设置。文章详细展示了各控件的XML布局示例和Kotlin代码实现,包括获取选中状态、设置监听事件等关键操作。其中特别强调Switch控件是现代Android应用的首选开关控件,而ToggleButton则建议谨慎使用。这些控件

weixin_39339407的博客 1587

Android消息提示框及CheckBox组件

Android消息提示框及CheckBox组件的简单示例

m0_61961937的博客 3977

Android开发基础之控件CheckBox

目录一、基础属性二、自定义样式1、去掉CheckBox的勾选框2、自定义背景颜色3、自定义勾选框的背景图片三、监听事件         一、基础属性 1、layout_width 宽度 2、layout_height 高度 3、id 设置组件id 4、text 设置显示的内容 5、textColor 设置字体颜色 6、textStyle 设置字体风格:normal(无效果)、bold(加粗)、italic(斜体) 7、textSiz

WYuan的博客 5982

Android开发-Android常用组件-Checkbox复选框

4.6 Checkbox(复选框)   2.CheckBox (复选框)   如题,复选框,即可以同时选中多个选项,至于获得选中的值,同样有两种方式:     1.为每个CheckBox添加事件:setOnCheckedChangeListener     2.弄一个按钮,在点击后,对每个checkbox进行判断:isChecked(); check_box.xml: <?xml ve...

LYly_B的博客 6234

Android从零单排系列十九】《Android视图控件——CheckBox

小伙伴们,在上文中我们介绍了Android视图组件videoView,本文我们继续盘点,介绍一下视图控件的CheckBoxCheckbox(复选框)是一种常用的UI组件,它提供了两个状态:选中和未选中。用户可以通过点击复选框来切换其状态。复选框是Android开发中重要且实用的控件之一,可以方便地实现多选功能和用户交互。通过掌握复选框的使用方法,可以更好地构建用户友好的界面和交互体验。

商务合作|问题讨论|交流学习 请联系作者微信,加微信请务必注明来意,博客主页有联系方式 3326

Android UI控件详解-CheckBox(多选框)

package com.example.duoxuan; import android.os.Bundle; import android.app.Activity; import android.view.Gravity; import android.view.View; import android.view.View.OnClickListener; import android.wid

流川枫 1157

Android UI 详解之单选(RadioButton)和复选(CheckBox)

Android UI 详解之单选(RadioButton)和复选(CheckBox)

UStory的专栏 3372

Autojs基础-用户界面(ui)

脚本开发需要有界面与用户进行交互,许多脚本开发语言已经有自己的ui控件的使用方式,比如按键精灵的ui界面设置非常便捷。按键精灵的ui控件的取值和赋值方式都已经封装好了,但是autojs很多时候只提供控件,取值和赋值需要自己通过安卓进行封装,甚至需要自己手搓控件功能。以游戏为例,会有各种任务,我们可以根据选择的任务运行脚本,最好的就是多选框单选的方式,这样比较好看。但是,autojs没有让多选框单选的方式,我们又无法保证用户每次只选择一个任务,我们就需要手搓这个功能。

qq_55896432的博客 1835

android listview使用checkbox

想写一个androidlistview里面使用checkbox的例子,网上找了一些,要么就是我选中以后不能及时的获取所选项的信息,要么就是不能给listview再设定单项点击事件,后来搜了一段时间才找到一个功能相对比较全的代码,把它写成一个demo,运行了一下,现在把代码共享一下。这个不是我自己的成果。所有把这篇文章定义为转载。 下载地址: 效果图: 点击checkbox以后的效果:

149

Compose UICheckbox 复选框 & RadioButton 单选框

Checkbox和都是用于用户交互的常用组件,但它们的功能和用途有所不同。Checkbox是一个可以勾选或取消勾选的复选框,用户可以选择多个选项。它通常用于表示一系列可选项目,用户可以根据自己的需要选择任意数量的选项。在 Android Compose 的视觉呈现上,Checkbox可能具有特定的样式和动画效果,以符合 Material Design 或其他设计规范。则是一个单选按钮,它表示一组互斥的选项。在一组中,用户只能选择其中一个选项,一旦选中某个按钮,其他按钮会自动取消选中状态。

Zen@sz 博客 1693

Android UI 常用控件讲解

Android系统提供了种类繁多的控件,很多的用法都很简单。但是由于控件的多样性,偶尔也容易忘记控件的一些细节问题。因此,本文将总结、讲解一些常用控件的用法和技巧。本文的内容包括:CheckBox、RadioButton、ToggleButton、Switch、ProgressBar、SeekBar、RatingBar、Spinner、ImageButton。 CheckBox ...

CodingEnding的博客 4082

Android -- UI 开发】RadioButton/RadioGroup/CheckBox 的基本使用

RadioButton 和 CheckBox 用于在界面上显示选择框,它的用法也非常简单。

Kevin Learn Android 3668

Android ListView全选删除功能实现指南

Android开发中,ListView是一个非常常用的控件,它用于以垂直滚动列表的形式展示一系列的数据项。ListView的作用在于其能够有效地显示大量数据,而不需要一次性加载所有的数据项,从而节省了内存资源,并提高了应用的性能。ListView的特点包括:动态数据展示:它可以动态地从数据源中加载数据,并展示出来。滚动流畅性:用户可以滑动屏幕上下查看更多的列表项。复用机制:ListView通过视图的复用来减少资源消耗,这一点尤其在长列表中表现显著。自定义性。

weixin_31459297的博客 508

Android笔记08】Android基本的UI控件(ImageButton、RadioButton、CheckBox、Switch)

目录一、Android基本控件1.1、ImageButton1.2、RadioButton(1)单选框案例(2)获取选中的单选框(2)单选框设置选中1.3、CheckBox(1)多选框案例(2)获取选中的多选框1.4、Switch(1)switch案例(2)获取switch状态ImageButton表示的图片按钮控件,它主要用于显示图像的按钮,ImageButton继承自ImageView控件,而不是Button按钮控件。ImageButton控件上的图像是可以按照比例缩放的,并且可以设置图像的前景、背景两

✅ Java 开发工程师 753

AndroidStudio安卓原生开发_UI控件_ImageView_CheckBox_RadioButton---Android原生开发工作笔记98

scaleType的详细: 各个效果 可以把外面的linerlayout删除掉也是可以的,因为本身radioGroup已经继承了linerlayout了 ...

添柴程序猿的专栏 628

android 实现控件多选,Android UI控件之CheckBox(复选框、多选框)

上一篇文章中学习了RadioButton。知道了RadionButton的基本用法,实现起来也是听简单的和RadioButton一样CheckBox也是一个使用的非常多的控件,Android中它的的用法也挺简单的。以一个例子程序为例:同样先看一个常规的实现: 布局文件如下:xmlns:tools="http://schemas.android.com/tools"android:layout_wi...

weixin_33158756的博客 2265
上一篇: Android UI(RadioButton)详解
下一篇: Lua IO文件copy
边城月
博客等级 码龄11年 128粉丝 120原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值