主要是讲checkbox的使用,其实接触过html都应该知道表单中checkbox选择按钮,在这里我在一个activity中添加4个checkbox和一个button主要是通过button触发事件获取选中的checkbox中的值,我定义了一个checkbox.xml的应该layout布局
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
>
<CheckBox
android:id="@+id/plain_cb"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Plain"
/>
<CheckBox
android:id="@+id/serif_cb"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Serif"
/>
<CheckBox
android:id="@+id/bold_cb"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Bold"
/>
<CheckBox
android:id="@+id/italic_cb"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Italic"
/>
<Button
android:id="@+id/getValue"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="获取CheckBox值"
/>
</LinearLayout>
下面是实现代码
package com.sql;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.CheckBox;
public class CheckBoxActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.checkbox);
final CheckBox plain = (CheckBox)findViewById(R.id.plain_cb);
final CheckBox serif = (CheckBox)findViewById(R.id.serif_cb);
final CheckBox bold = (CheckBox)findViewById(R.id.bold_cb);
final CheckBox italic = (CheckBox)findViewById(R.id.italic_cb);
Button getValue = (Button)findViewById(R.id.getValue);
getValue.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
String title = "你选择了";
if(plain.isChecked()){
title += "plain";
}
if(serif.isChecked()){
title += "serif";
}
if(bold.isChecked()){
title += "bold";
}
if(italic.isChecked()){
title += "italic";
}
setTitle(title);
}
});
}
}
分享到:
相关推荐
在Android开发中,CheckBox是一个常用的UI组件,用于提供两种状态的选择:选中和未选中。默认情况下,CheckBox的选中和未选中状态的图标是系统提供的,但有时为了满足应用的个性化需求,我们需要自定义这些图片样式...
在Android开发中,"Android 多行多列CheckBox"是一个常见的需求,特别是在创建表单、设置界面或如你所述的员工报餐界面等场景。CheckBox是Android提供的一个UI组件,用于让用户选择一个或多个选项。当需要在界面上...
在Android开发中,CheckBox是用户界面(UI)中不可或缺的组件之一,它允许用户进行多选操作,非常适合在列表或选项中提供多个可选项目。本教程将深入讲解如何在Android应用中有效地使用CheckBox。 首先,我们需要...
"android自定义checkbox"就是这样一个专题,它的目标是模仿腾讯应用中的Checkbox样式,实现更丰富的交互效果和视觉反馈。Checkbox在Android中作为选择器使用,通常用于用户进行单选或多选操作,而自定义Checkbox则能...
本文将深入探讨如何实现一个具有三种状态的纯Material风格的Android Checkbox控件,以及与之相关的Android开发知识。 Checkbox在Android中通常用于提供多选选项,它的默认状态只有两种:选中和未选中。然而,有时...
在Android开发中,CheckBox是一个非常基础且常用的组件,它用于让用户进行多选操作,比如勾选同意服务条款、选择多项功能等。本教程将带你深入理解Android中的CheckBox,并结合简单的Toast应用,帮助初学者快速上手...
本篇文章将详细探讨如何在Android中实现一个具有多选、反选、删除和全选功能的ListView,结合CheckBox的使用。 首先,我们需要创建一个自定义的ListView项布局,包含一个TextView用于显示数据,以及一个CheckBox...
<item name="android:button">@drawable/selector</item>//这个selector.xml中就是对应不同状态的CheckBox的背景图片 3:在selector.xml <selector xmlns:android=...
在本项目"Android 扩展 带CheckBox的expandableListview"中,开发者针对ExpandableListView进行了一次功能增强,添加了CheckBox组件,使得用户在浏览列表时可以进行多选操作,比如用于群发短信或电子邮件。...
总结起来,"Android的ExpandableListView+CheckBox全选"涉及到的知识点有:`ExpandableListView`的使用,自定义适配器`ExpandableListAdapter`,`CheckBox`的事件监听,以及全选和反选功能的实现。通过以上步骤,...
在Android开发中,ListView是一种常用的组件,用于展示可滚动的列表数据。当需要在列表项中添加选择功能时,我们通常会结合使用ListView与CheckBox。本篇将详细讲解如何利用这两种组件实现ListView中的单选功能。 ...
在Android开发中,Checkbox组件是用户界面中常见的一种控件,用于实现多选或单选功能。本示例主要展示了如何在Android应用中创建并使用Checkbox,同时结合Intent和CSS(实际上在Android中是样式和主题)来提高用户...
在Android开发中,CheckBox是一个非常常见的UI组件,它允许用户进行多选操作,通常用于创建复选框列表。本教程将深入探讨Android CheckBox的基本用法、事件监听以及如何结合源码实现一个完整的Demo。 首先,...
在Android开发中,CheckBox是一个非常常见的UI组件,用于让用户进行多选操作,通常显示为一个复选框,用户可以勾选或取消勾选。在原始的Android SDK中,CheckBox的默认样式可能不符合所有设计师和开发者的需求,因为...
在Android开发中,CheckBox是用户界面(UI)中常见的组件之一,它允许用户进行二选一的操作,例如勾选或不勾选。`isChecked`属性是CheckBox类中的一个关键属性,用于判断该复选框当前是否被选中。这篇详细说明将深入...
在Android开发中,CheckBox是一种常见的UI元素,用于用户进行多选操作。它是一个复选框,用户可以勾选或取消勾选,表示对某个选项的同意或选择。本篇文章将深入探讨Android CheckBox的相关知识点,包括它的基本用法...
在Android开发中,Checkbox是用户界面(UI)中常见的组件之一,它允许用户进行多选操作。然而,有时候我们可能需要实现单选功能,比如在一组选项中让用户只能选择一个。在这种情况下,我们可以借助RadioGroup和...
在Android开发中,Checkbox是用户界面(UI)中常见的组件之一,用于实现单选或复选功能。在很多场景下,比如设置界面、列表选择等,我们常常需要实现Checkbox的多选和全选功能,这使得用户能够方便地批量操作。本...
在Android开发中,CheckBox是一个非常基础且常用的控件,它提供了多选功能,用户可以通过勾选或取消勾选来选择或取消选择一个选项。在本篇Android学习的第五部分,我们将深入探讨CheckBox的使用,包括它的基本属性、...
在Android开发中,ListView是常用的一种控件,用于展示大量数据列表。然而,ListView的复用机制有时会导致一些问题,特别是在涉及复选框(Checkbox)的状态管理时。本篇文章将详细探讨这个问题,并提供一个完美的...