这两个是button开关。监听CheckedChangeListener

toggle_layout.xml:

<?

xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:id="@+id/lineaLayout" > <!-- 定义一个ToggleButton按钮 --> <ToggleButton android:id="@+id/toggle" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textOff="横向排列" android:textOn="纵向排列" android:checked="true" /> <Switch android:id="@+id/switcher" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textOff="横向排列" android:textOn="纵向排列" android:thumb="@drawable/login_button_selector" /> </LinearLayout>

MainActivity.java:

package com.example.androidmy;import android.os.Bundle;
import android.provider.SyncStateContract.Columns;
import android.app.Activity;
import android.view.Gravity;
import android.view.Menu;
import android.widget.Button;
import android.widget.CompoundButton.OnCheckedChangeListener;
import android.widget.CompoundButton;
import android.widget.GridLayout;
import android.widget.LinearLayout;
import android.widget.Switch;
import android.widget.ToggleButton;public class MainActivity extends Activity {private ToggleButton toggleButton;private Switch switch1;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.toggle_layout);toggleButton = (ToggleButton)findViewById(R.id.toggle);switch1 = (Switch)findViewById(R.id.switcher);final LinearLayout linearLayout = (LinearLayout)findViewById(R.id.lineaLayout);OnCheckedChangeListener listener = new OnCheckedChangeListener() {@Overridepublic void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {if(isChecked){//设置LinearLayout垂直布局linearLayout.setOrientation(1);}else{//设置LinearLayout水平布局linearLayout.setOrientation(0);}}};toggleButton.setOnCheckedChangeListener(listener);switch1.setOnCheckedChangeListener(listener);}}

效果:

android的toogleButton和switch的使用方法相关推荐

  1. android listview ontouchlistener,Android ListView监听滑动事件的方法(详解)

    ListView的主要有两种滑动事件监听方法,OnTouchListener和OnScrollListener 1.OnTouchListener OnTouchListener方法来自View中的监 ...

  2. android 滑动翻转动画,Android编程实现3D滑动旋转效果的方法

    本文实例讲述了Android编程实现3D滑动旋转效果的方法.分享给大家供大家参考,具体如下: 这里我们通过代码实现一些滑动翻页的动画效果. Animation实现动画有两个方式:帧动画(frame-b ...

  3. Android 开关控件Switch

    扣扣技术交流群:460189483 目录:     1.应用场景与概述     2.常用属性     3.简单使用     4.更改默认Switch的样式     5.自定义Switch      1 ...

  4. android顶部状态栏动态隐藏和恢复,3种Android隐藏顶部状态栏及标题栏的方法

    本文包含3种隐藏顶部状态栏及标题栏和一种隐藏Android 4.0平板底部状态栏的方法,分享给大家供大家参考,具体内容如下 public class MainActivity extends Acti ...

  5. 关于android开发中startActivityForResult废弃的替换方法调用

    关于android开发中startActivityForResult废弃的替换方法调用 在最近一段时间中,能在开发时看到在android studio中,startActivityForResult方 ...

  6. android 角标数字管理,Android应用推送角标设置方法

    原标题:Android应用推送角标设置方法 Android最初原生是没有角标的,各大手机厂商推出了角标,适配也是相对麻烦,需要去适配各家,这里做了整理及使用方法 先把工具类贴出来 importandr ...

  7. Android解析xml的方法,Android中解析XML格式数据的方法

    XML介绍:Extensible Markup Language,即可扩展标记语言 一.概述 Android中解析XML格式数据大致有三种方法: SAX DOM PULL 二.详解 2.1 SAX S ...

  8. android 自动重启测试,检测Android系统重启并生成测试用例的方法与流程

    本发明涉及软件技术领域,特别是一种检测Android系统重启并生成测试用例的方法. 背景技术: 目前安卓智能设备的功能越来越多,例如安卓智能电视或安卓智能盒子等,而在不同功能间交叉操作有概率触发And ...

  9. 【Android语音合成TTS】百度语音接入方法,和使用技巧详解

    请尊重他人的劳动成果,转载请注明出处:[Android语音合成TTS]百度语音接入方法,和使用技巧详解 Ps. 依托于百度开放云,百度语音为合作伙伴提供了业界领先.永久免费的语音技术服务,目前已上线的 ...

最新文章

  1. 服务器装系统无显示屏,服务器系统安装后没有桌面
  2. linux基础-0.0绝对路径与相对路径
  3. 类和对象_月隐学python第15课
  4. python类的成员没有访问控制限制_Python 访问限制 private public的详细介绍
  5. C++栈与队列基本操作
  6. java连接池hkai,MySQL连接配置文件密码加密及其在多种连接池上的应用
  7. 非常吃惊,程序猿在工作中的幸福感居然是?????
  8. EXCEL图表数据源自动更新方法
  9. PHP实现国密SM3算法
  10. The jar of this class file belongs to container 'JUnit 4' which does not allow ...
  11. 触摸屏驱动学习并移植
  12. 基本知识 100101
  13. easyui datagrid 可编辑单元格 显示 clear icon 和 放大镜图标
  14. 三极管工作原理_通俗易懂的讲解三极管工作原理,新手小白记得收藏
  15. 网站建设方案书怎么写,有规范有固定结构吗?
  16. GPU并行计算版函数图像生成器
  17. 网络学习 IP路由器寻址过程
  18. Python实现GWO智能灰狼优化算法优化支持向量机回归模型(svr算法)项目实战
  19. 类的设计和实现II---销售数据统计
  20. 使用java中Scanner,Randon,ArrayList完成一个随机点名系统

热门文章

  1. C++ 返回类型协变
  2. vs2005智能提示快捷键,智能完成消失了怎么调出来。
  3. webpack4配置(1)-打包一个js文件
  4. 学习和考取HCIE的普遍经典过程,你肯定是遇到了其中的某些问题?这里有你要的答案...
  5. zabbix的源码安装
  6. Hibernate入门案例及增删改查
  7. 短视频直播一对一源码“皇冠”花落谁家
  8. white-space、over-flow、text-overflow
  9. mysql中类型转换
  10. [转载]Windows 2012 R2安装SharePoint 2013 手动安装工具软件