博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
加监听器,单选复选按钮
阅读量:6697 次
发布时间:2019-06-25

本文共 3620 字,大约阅读时间需要 12 分钟。

MainActivity

package com.example.lenovo.myapplication;import android.provider.MediaStore;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.widget.CheckBox;import android.widget.CompoundButton;import android.widget.RadioButton;import android.widget.RadioGroup;import android.widget.Switch;import android.widget.Toast;import android.widget.ToggleButton;public class TextActivity1 extends AppCompatActivity {    RadioGroup rg_1;    RadioButton nan;    RadioButton nv;    CheckBox cb_1;    CheckBox cb_2;    ToggleButton tb_1;    Switch sw_1;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_text1);        rg_1=(RadioGroup)findViewById(R.id.rg_1);        nan=(RadioButton)findViewById(R.id.nan);        nv=(RadioButton)findViewById(R.id.nv);        cb_1=(CheckBox)findViewById(R.id.cb_1);        cb_2=(CheckBox)findViewById(R.id.cb_2);        tb_1=(ToggleButton)findViewById(R.id.tb_1);        sw_1=(Switch)findViewById(R.id.sw_1);        tb_1.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {            @Override            public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {                Toast.makeText(TextActivity1.this, "ToggleButton开关状态:"+(isChecked?"开":"关"), Toast.LENGTH_SHORT).show();            }        });        sw_1.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {            @Override            public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {                Toast.makeText(TextActivity1.this, "Switch开关状态:"+(isChecked?"开":"关"), Toast.LENGTH_SHORT).show();            }        });        //加监听器.监听器的实例        CB_OnCheckedChangeListener cb1=new CB_OnCheckedChangeListener();        //监听器绑定        cb_1.setOnCheckedChangeListener(cb1);        cb_2.setOnCheckedChangeListener(cb1);        rg_1.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {            @Override            //被选中的组件id。RadioButton的id            public void onCheckedChanged(RadioGroup group, int checkedId) {                //提示选中的内容                //判断谁被选中                if (checkedId==nan.getId())                {                    Toast.makeText(TextActivity1.this, "选中的是:"+nan.getText(), Toast.LENGTH_SHORT).show();                }                else if (checkedId==nv.getId())                {                    Toast.makeText(TextActivity1.this, "选中的是:"+nv.getText(), Toast.LENGTH_SHORT).show();                }            }        });    }    //公共的复选按钮的监听器    class CB_OnCheckedChangeListener implements CompoundButton.OnCheckedChangeListener    {        @Override        public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {            CheckBox cb=(CheckBox)buttonView;            String str=cb.getText().toString();            if (isChecked)            {                Toast.makeText(TextActivity1.this, "被选中", Toast.LENGTH_SHORT).show();            }            else            {                Toast.makeText(TextActivity1.this, "被取消选中", Toast.LENGTH_SHORT).show();            }        }    }}
View Code

 

 

activity_main

View Code

 

转载于:https://www.cnblogs.com/1ming/p/5480944.html

你可能感兴趣的文章
ThinkPHP 的URL重写时遇到No input file specified的解决方法
查看>>
CAS实现单点登录方案(SSO完整版)
查看>>
纯后台生成highcharts图片有哪些方法?
查看>>
Oracle手边常用70则脚本知识汇总
查看>>
Win10 IIS本地部署网站运行时图片和样式不正常?
查看>>
Creating Apps With Material Design —— Creating Lists and Cards
查看>>
GIS基础软件及操作(二)
查看>>
Underscore.js (1.7.0)-函数预览
查看>>
003很好的网络博客(TCP/IP)-很全
查看>>
php版redis插件,SSDB数据库,增强型的Redis管理api实例
查看>>
Why does pthread_cond_signal not work?【转】
查看>>
Category 的一些事
查看>>
System.InvalidOperationException : 不应有 <Response xmlns=''>。
查看>>
Linux 网络编程详解一(IP套接字结构体、网络字节序,地址转换函数)
查看>>
AS 2.0新功能 Instant Run
查看>>
解决 windows10和ubuntu16.04双系统下时间不对的问题
查看>>
MySQL auto_increment初始值设置
查看>>
iOS逆向工程(简单利用"dumpdecrypted"给ipa砸壳)
查看>>
Spark分布式集群的搭建和运行
查看>>
python爬虫从入门到放弃(六)之 BeautifulSoup库的使用
查看>>