android分页中的checkbox如何控制,复选框  |  Android 开发者  |  Android Developers

本文介绍了如何在Android应用中创建和管理复选框,特别是使用Kotlin和Java来响应用户的点击事件。通过设置`onClick`属性并定义相应的处理函数,可以在用户选中或取消选中复选框时执行不同的操作,例如修改界面内容或处理用户的选择。
摘要由CSDN通过智能技术生成

复选框可让用户从一系列选项中选择一个或多个选项。通常,您应以垂直列表形式显示每个复选框选项。

d6728b28d108bb29836c7903d731bd97.png

要创建各个复选框选项,请在布局中创建一个

关键类如下:

响应点击事件

当用户选中复选框时,

要为复选框定义点击事件处理脚本,请将 元素。此属性的值必须是为了响应点击事件而调用的方法的名称。随后,托管布局的

例如,以下是采用列表形式的几个

android:orientation="vertical"

android:layout_width="fill_parent"

android:layout_height="fill_parent">

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="@string/meat"

android:onClick="onCheckboxClicked"/>

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="@string/cheese"

android:onClick="onCheckboxClicked"/>

在托管此布局的

Kotlin

fun onCheckboxClicked(view: View) {

if (view is CheckBox) {

val checked: Boolean = view.isChecked

when (view.id) {

R.id.checkbox_meat -> {

if (checked) {

// Put some meat on the sandwich

} else {

// Remove the meat

}

}

R.id.checkbox_cheese -> {

if (checked) {

// Cheese me

} else {

// I'm lactose intolerant

}

}

// TODO: Veggie sandwich

}

}

}Java

public void onCheckboxClicked(View view) {

// Is the view now checked?

boolean checked = ((CheckBox) view).isChecked();

// Check which checkbox was clicked

switch(view.getId()) {

case R.id.checkbox_meat:

if (checked)

// Put some meat on the sandwich

else

// Remove the meat

break;

case R.id.checkbox_cheese:

if (checked)

// Cheese me

else

// I'm lactose intolerant

break;

// TODO: Veggie sandwich

}

}

您在

公开

返回 void

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值