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

package fry;

import com.example.ToggleButtonDemo1.R;

import android.app.Activity;

import android.os.Bundle;

import android.widget.CompoundButton;

import android.widget.CompoundButton.OnCheckedChangeListener;

import android.widget.LinearLayout;

import android.widget.ToggleButton;

public class Activity01 extends Activity{

private LinearLayout linearLayout1;

private ToggleButton toggleButton1;

@Override

protected void onCreate(Bundle savedInstanceState) {

// TODO Auto-generated method stub

super.onCreate(savedInstanceState);

setContentView(R.layout.activity01);

linearLayout1=(LinearLayout) findViewById(R.id.linearLayout1);

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

/*

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

* 1、新建ToggleButton控件及对象

* 2、设置setOnCheckedChangeListener方法

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

*

*/

toggleButton1.setOnCheckedChangeListener(new OnCheckedChangeListener() {

@Override

public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {

// TODO Auto-generated method stub

if(isChecked){//开

linearLayout1.setOrientation(LinearLayout.VERTICAL);

}

else{//关

linearLayout1.setOrientation(LinearLayout.HORIZONTAL);

}

}

});

}

}

/ToggleButtonDemo1/res/layout/activity01.xml

android:layout_width="match_parent"

android:layout_height="match_parent"

android:orientation="vertical" >

android:id="@+id/toggleButton1"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:checked="true"

android:textOn="横向排列"

android:textOff="纵向排列"

/>

android:id="@+id/linearLayout1"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:orientation="vertical"

>

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="button"

/>

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="button"

/>

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="button"

/>

四、获得

1、

android:checked="true"

设置ToggleButton 状态

2、

android:textOn="横向排列"

设置ToggleButton打开文本

3、

toggleButton1.setOnCheckedChangeListener(new OnCheckedChangeListener() {})

设置ToggleButton的setOnCheckedChangeListener方法

4、

if(isChecked)

判断ToggleButton状态开关

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

togglebutton用法 java_Android中ToggleButton开关状态按钮控件使用方法详解相关推荐

  1. android勾选控件_Android中CheckBox复选框控件使用方法详解

    CheckBox复选框控件使用方法,具体内容如下 一.简介 1. 2.类结构图 二.CheckBox复选框控件使用方法 这里是使用java代码在LinearLayout里面添加控件 1.新建Linea ...

  2. openlayers添加按钮_OpenLayers3加载常用控件使用方法详解

    本文实例为大家分享了OpenLayers3加载常用控件使用的具体代码,供大家参考,具体内容如下 1. 前言 地图控件就是对地图的缩放.全屏.坐标显示控件等,方便我们对地图进行操作.OpenLayers ...

  3. android togglebutton 动画,如何在Android中使用ToggleButton多状态按钮控件

    如何在Android中使用ToggleButton多状态按钮控件 发布时间:2020-12-05 16:53:37 来源:亿速云 阅读:84 作者:Leah 这篇文章给大家介绍如何在Android中使 ...

  4. python反向缩进_在Pycharm中对代码进行注释和缩进的方法详解

    在Pycharm中对代码进行注释和缩进的方法详解 一.注释 1. #单行注释 2. """ 多行注释 """ 3. pycharm多行注释快 ...

  5. python 读取图片转换为一维向量_对Python中一维向量和一维向量转置相乘的方法详解...

    对Python中一维向量和一维向量转置相乘的方法详解 在Python中有时会碰到需要一个一维列向量(n*1)与另一个一维列向量(n*1)的转置(1*n)相乘,得到一个n*n的矩阵的情况.但是在pyth ...

  6. python二维元组_python中读入二维csv格式的表格方法详解(以元组/列表形式表示)

    如何去读取一个没有表头的二维csv文件(如下图所示)? 并以元组的形式表现数据: ((1.0, 0.0, 3.0, 180.0), (2.0, 0.0, 2.0, 180.0), (3.0, 0.0, ...

  7. python可以使用二维元组吗_python中读入二维csv格式的表格方法详解(以元组/列表形式表示)...

    怎么去读取一个没有表头的二维csv文件(如下图所示)? 并以元组的形式表现数据: ((1.0, 0.0, 3.0, 180.0), (2.0, 0.0, 2.0, 180.0), (3.0, 0.0, ...

  8. 布局中文件中【控件间距参数详解以及单位选择】

    注意:例如:android:layout_gravity和android:gravity的区别: android:layout_gravity:此控件相对父控件的相对位置 android:gravit ...

  9. python元组读取到列表_python中读入二维csv格式的表格方法详解(以元组/列表形式表示)...

    如何去读取一个没有表头的二维csv文件(如下图所示)? 并以元组的形式表现数据: ((1.0, 0.0, 3.0, 180.0), (2.0, 0.0, 2.0, 180.0), (3.0, 0.0, ...

最新文章

  1. 一个 Blink 小白的成长之路
  2. 孰优孰劣?Dubbo VS Spring Cloud性能测试大对决!
  3. 扩展ToolBarManager、ListView和Grid控件以实现气球式的ToolTip
  4. P1518 两只塔姆沃斯牛 The Tamworth Two(简单的搜索题)
  5. 大数据人工智能时代,这个行业终于爆发了!
  6. JavaScript DOM 编程艺术 公用方法
  7. 十面阿里Java程序员终拿下阿里P6offer
  8. 一个有助于理解事件冒泡和事件捕获的例子
  9. 【51nod 1439】互斥对【容斥原理】
  10. jvisualvm监控java,配置 jvisualvm 监控Java虚拟机
  11. Linux系统下的文件和文件夹相关操作(创建/删除/修改权限)
  12. android 呼吸灯权限_自定义 呼吸灯 闪烁 效果 自定义View
  13. SpringBoot中使用Aspect实现切面,超详细
  14. 使用Springboot+Feign Clients快速搭建REST客户端应用
  15. python中interval函数_python pandas Interval用法及代码示例
  16. Git 右键不显示Git功能图标
  17. Bugku流量分析题目总结
  18. p12..Matplotlib:Contours等高线图
  19. C语言整除、取余运算的符号问题
  20. 如何在一个页面上使用多个KindEditor编辑器并将值传递到服务器端

热门文章

  1. 转:大蒜、土豆,这些食物发了芽还可以吃吗?
  2. 简历上到底要不要写期望薪资?
  3. 一文解决什么是关系模型
  4. 超级巡警病毒分析工具 1.2
  5. 深度强化学习引导的脑网络分析图神经网络
  6. easyExcel读取模板填充数据再从浏览器中导出下载
  7. Linux使用free命令buff/cache过高
  8. # 搭建SLAM学习环境
  9. 安装适用于 Android 设备的 Android USB 驱动程序
  10. 『天涯杂谈』语不惊人死不休——2004年最一针见血的500句话 (401...)