Android中的 单选按钮和复选框 您所在的位置:网站首页 复选框和单选框是什么区别 Android中的 单选按钮和复选框

Android中的 单选按钮和复选框

2024-07-12 02:19| 来源: 网络整理| 查看: 265

在Adnroid中,单选按钮和复选框都继承了普通按钮。因此它们都可以使用普通按钮支持的各种属性和方法。不同的是,它们提供了可以选中的功能,下面是对单选按钮的和复选框的进行详细的介绍。

在Android中 可以使用两种方法向屏幕添加单选按钮:

1.通过XML布局文件中使用 标记添加,

2.在Java文件。通过new 关键字来创建

推荐第一种方法。

adnroid:checked=“”“true|false”

属性指定选中状态,

默认为false 表示不选中 

 下面做个案列演示

1.单选框(RadioButton)

package com.example.radiobutton; import Android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.widget.RadioButton; import android.widget.RadioGroup; import android.widget.Toast; /*  * 要完成单选框显示,我们需要使用到RadioGroup和RadioButton(单选框),RadioGroup用于对单选框进行分组,相同组内的单选框只有一个单选框能被选中。(例子代码请见下方备注栏)  RadioGroup.check(R.id.dotNet);将id名为dotNet的单选框设置成选中状态。 (RadioButton) findViewById(radioGroup.getCheckedRadioButtonId());//获取被选中的单选框。 RadioButton.getText();//获取单选框的值 调用setOnCheckedChangeListener()方法,处理单选框被选择事件,把RadioGroup.OnCheckedChangeListener实例作为参数传入  */ public class MainActivity extends Activity { private RadioGroup group_temo;    private RadioButton checkRadioButton;     @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); group_temo = (RadioGroup)findViewById(R.id.radioGroup1); //改变默认的选项 group_temo.check(R.id.radio1); //获取默认被被选中值 checkRadioButton = (RadioButton) group_temo.findViewById(group_temo.getCheckedRadioButtonId()); // //注册事件 group_temo.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() { @Override public void onCheckedChanged(RadioGroup group, int checkedId) { //点击事件获取的选择对象 checkRadioButton = (RadioButton) group_temo.findViewById(checkedId); Toast.makeText(getApplicationContext(), "您选择的专业是"+checkRadioButton.getText(), Toast.LENGTH_LONG).show(); } }); }

二.复选框 多选框(CheckBox)

在Android中 复选框可以选个多个,每个选择都提供“”“选中”和“”“不选中”两种状态。

初始化CheckBox 必须是final的。

因为在下面监听代码中 CheckBox在局部内部类、匿名内部类访问的局部变量必须使用final修饰,这个是Java基础语法。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有