zoukankan      html  css  js  c++  java
  • android studio开发笔记四

    checkBox:复选框
    1.两种状态:选中和未选中
    2.属性:
    android:id android:layout_ android:layout_height:
    android:checked android:text

    RadioGroup和RadioButton
    1.RadioGroup:RadioButton的一个集合,提供多选一机制
    2.属性:android:orientation="vertical"--垂直分布
    "horizontal"--水平分布

    activitymain:
    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="com.example.administrator.checkbox.MainActivity">

    <CheckBox
    android:id="@+id/checkBox1"
    android:checked="false"
    android:text="篮球"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" />

    <RadioGroup
    android:orientation="horizontal"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/radioGroup1"
    >
    <RadioButton
    android:id="@+id/radioButton1"
    android:checked="false"
    android:text="男"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" />
    <RadioButton
    android:id="@+id/radioButton2"
    android:checked="false"
    android:text="女"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" />
    </RadioGroup>
    </LinearLayout>

    MainActivity:
    package com.example.administrator.checkbox;

    import android.support.v7.app.AppCompatActivity;
    import android.os.Bundle;
    import android.util.Log;
    import android.widget.CheckBox;
    import android.widget.CompoundButton;
    import android.widget.RadioGroup;

    public class MainActivity extends AppCompatActivity {
    private CheckBox checkBox;
    private RadioGroup rg;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    //初始化控件
    checkBox=(CheckBox)findViewById(R.id.checkBox1);
    rg=(RadioGroup)findViewById(R.id.radioGroup1);
    //设置checkBox的监听事件来对CheckBox是不是被选中
    checkBox.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
    @Override
    public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
    //通过oncheckedchanged方法来监听当前的checkbox是否被 选中
    Log.i("tag",isChecked+"");
    if(isChecked){
    //获取checkbox的文本内容
    String text=checkBox.getText().toString();
    Log.i("tag",text);
    }
    }
    });
    //实现RadioGroup监听事件
    rg.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
    @Override
    public void onCheckedChanged(RadioGroup group, int checkedId) {
    switch (checkedId){
    case R.id.radioButton1:
    Log.i("tab","you are a boy!");
    break;
    case R.id.radioButton2:
    Log.i("tag","you are a girl!");
    break;
    }
    }
    });
    }
    }

  • 相关阅读:
    D1
    测试 Collectors 类中相关 API,以及 Collector 接口中 Characteristics 的枚举值
    Servlet 整合 freemarker、如何在 freemarker 中自定义标签
    webLogic javaweb 路径问题 Not allowed to load local resource
    高复用、高兼容的 ajaxForm 上传文件
    Extjs 4+ 中的 combobox 的级联
    Echarts中关于雷达图极坐标值相差过大时的图像展示问题
    java 使用poi操作Excel(2003,2007)实现数据批量导入的一般思路
    java 使用poi操作Excel表格(2003,2007)实现数据的批量导出
    Ext3.4 表格基本操作
  • 原文地址:https://www.cnblogs.com/xy95/p/5836691.html
Copyright © 2011-2022 走看看