博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ToggleButton开关状态按钮控件
阅读量:7221 次
发布时间:2019-06-29

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

ToggleButton开关状态按钮控件

一、简介

1、

2、ToggleButton类结构

父类是CompoundButton,引包的时候注意下

 

二、ToggleButton开关状态按钮控件使用方法

1、新建ToggleButton控件及对象

private ToggleButton toggleButton1;

toggleButton1=(ToggleButton) findViewById(R.id.toggleButton1);

2、设置setOnCheckedChangeListener方法

toggleButton1.setOnCheckedChangeListener(new OnCheckedChangeListener() {})

3、根据是否checked方法实现操作

if(isChecked){//开

  linearLayout1.setOrientation(LinearLayout.VERTICAL);
}
else{//关
  linearLayout1.setOrientation(LinearLayout.HORIZONTAL);
}

 

三、代码实例

1、效果图:

开状态

关状态

 

2、代码:

fry.Activity01

1 package fry; 2  3 import com.example.ToggleButtonDemo1.R; 4  5 import android.app.Activity; 6 import android.os.Bundle; 7 import android.widget.CompoundButton; 8 import android.widget.CompoundButton.OnCheckedChangeListener; 9 import android.widget.LinearLayout;10 import android.widget.ToggleButton;11 12 public class Activity01 extends Activity{13     private LinearLayout linearLayout1;14     private ToggleButton toggleButton1;15     16     17     18     @Override19     protected void onCreate(Bundle savedInstanceState) {20         // TODO Auto-generated method stub21         super.onCreate(savedInstanceState);22         setContentView(R.layout.activity01);23         24         linearLayout1=(LinearLayout) findViewById(R.id.linearLayout1);25         toggleButton1=(ToggleButton) findViewById(R.id.toggleButton1);26         /*27          * ToggleButton开关状态按钮控件使用方法28          * 1、新建ToggleButton控件及对象29          * 2、设置setOnCheckedChangeListener方法30          * 3、根据是否checked方法实现操作31          * 32          */33         toggleButton1.setOnCheckedChangeListener(new OnCheckedChangeListener() {34             35             @Override36             public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {37                 // TODO Auto-generated method stub38                 if(isChecked){
//开39 linearLayout1.setOrientation(LinearLayout.VERTICAL);40 }41 else{
//关42 linearLayout1.setOrientation(LinearLayout.HORIZONTAL);43 }44 }45 });46 47 }48 }

/ToggleButtonDemo1/res/layout/activity01.xml

1 
2
6 7
15
21
26
31
36
37 38

 

四、获得

1、

 android:checked="true"

设置ToggleButton 状态

2、

android:textOn="横向排列"

设置ToggleButton打开文本

3、

toggleButton1.setOnCheckedChangeListener(new OnCheckedChangeListener() {})

设置ToggleButton的setOnCheckedChangeListener方法

4、

if(isChecked)

判断ToggleButton状态开关

转载地址:http://pkhym.baihongyu.com/

你可能感兴趣的文章
windows10安装体验(win8.1升级win10)
查看>>
Eclipse插件checkstyle安装使用
查看>>
使用Volley传送网络数据
查看>>
centos下的tree的使用
查看>>
笔记本在公司内部分工位有线连接不识别无法上网
查看>>
Windows 8 Hyper-v和MinWin:一个扭转战局的策略?
查看>>
mybatis问题
查看>>
__attribute__ 你知多少?
查看>>
Android Bluetooth 学习(3)蓝牙设备之间自动配对
查看>>
调用系统相册和拍照,取得返回文件
查看>>
android View 1
查看>>
Zabbix 监控windows的网卡流量
查看>>
Oracle 查询当前系统时间的几种方式
查看>>
python 爬虫系列(1) --- requests库入门
查看>>
使用Apache Httpclient访问Spring rest接口下载文件
查看>>
机器学习算法中的准确率(Precision)、召回率(Recall)、F值(F-Measure)
查看>>
Dockerfile多阶段构建
查看>>
MySQL配置文件mysql.ini参数详解
查看>>
通知UI thread的一个方法
查看>>
offsetof宏—求结构体中一个成员在该结构体中的偏移量
查看>>