android的toogleButton和switch的使用方法
这两个是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的使用方法相关推荐
- android listview ontouchlistener,Android ListView监听滑动事件的方法(详解)
ListView的主要有两种滑动事件监听方法,OnTouchListener和OnScrollListener 1.OnTouchListener OnTouchListener方法来自View中的监 ...
- android 滑动翻转动画,Android编程实现3D滑动旋转效果的方法
本文实例讲述了Android编程实现3D滑动旋转效果的方法.分享给大家供大家参考,具体如下: 这里我们通过代码实现一些滑动翻页的动画效果. Animation实现动画有两个方式:帧动画(frame-b ...
- Android 开关控件Switch
扣扣技术交流群:460189483 目录: 1.应用场景与概述 2.常用属性 3.简单使用 4.更改默认Switch的样式 5.自定义Switch 1 ...
- android顶部状态栏动态隐藏和恢复,3种Android隐藏顶部状态栏及标题栏的方法
本文包含3种隐藏顶部状态栏及标题栏和一种隐藏Android 4.0平板底部状态栏的方法,分享给大家供大家参考,具体内容如下 public class MainActivity extends Acti ...
- 关于android开发中startActivityForResult废弃的替换方法调用
关于android开发中startActivityForResult废弃的替换方法调用 在最近一段时间中,能在开发时看到在android studio中,startActivityForResult方 ...
- android 角标数字管理,Android应用推送角标设置方法
原标题:Android应用推送角标设置方法 Android最初原生是没有角标的,各大手机厂商推出了角标,适配也是相对麻烦,需要去适配各家,这里做了整理及使用方法 先把工具类贴出来 importandr ...
- Android解析xml的方法,Android中解析XML格式数据的方法
XML介绍:Extensible Markup Language,即可扩展标记语言 一.概述 Android中解析XML格式数据大致有三种方法: SAX DOM PULL 二.详解 2.1 SAX S ...
- android 自动重启测试,检测Android系统重启并生成测试用例的方法与流程
本发明涉及软件技术领域,特别是一种检测Android系统重启并生成测试用例的方法. 背景技术: 目前安卓智能设备的功能越来越多,例如安卓智能电视或安卓智能盒子等,而在不同功能间交叉操作有概率触发And ...
- 【Android语音合成TTS】百度语音接入方法,和使用技巧详解
请尊重他人的劳动成果,转载请注明出处:[Android语音合成TTS]百度语音接入方法,和使用技巧详解 Ps. 依托于百度开放云,百度语音为合作伙伴提供了业界领先.永久免费的语音技术服务,目前已上线的 ...
最新文章
- 服务器装系统无显示屏,服务器系统安装后没有桌面
- linux基础-0.0绝对路径与相对路径
- 类和对象_月隐学python第15课
- python类的成员没有访问控制限制_Python 访问限制 private public的详细介绍
- C++栈与队列基本操作
- java连接池hkai,MySQL连接配置文件密码加密及其在多种连接池上的应用
- 非常吃惊,程序猿在工作中的幸福感居然是?????
- EXCEL图表数据源自动更新方法
- PHP实现国密SM3算法
- The jar of this class file belongs to container 'JUnit 4' which does not allow ...
- 触摸屏驱动学习并移植
- 基本知识 100101
- easyui datagrid 可编辑单元格 显示 clear icon 和 放大镜图标
- 三极管工作原理_通俗易懂的讲解三极管工作原理,新手小白记得收藏
- 网站建设方案书怎么写,有规范有固定结构吗?
- GPU并行计算版函数图像生成器
- 网络学习 IP路由器寻址过程
- Python实现GWO智能灰狼优化算法优化支持向量机回归模型(svr算法)项目实战
- 类的设计和实现II---销售数据统计
- 使用java中Scanner,Randon,ArrayList完成一个随机点名系统
热门文章
- C++ 返回类型协变
- vs2005智能提示快捷键,智能完成消失了怎么调出来。
- webpack4配置(1)-打包一个js文件
- 学习和考取HCIE的普遍经典过程,你肯定是遇到了其中的某些问题?这里有你要的答案...
- zabbix的源码安装
- Hibernate入门案例及增删改查
- 短视频直播一对一源码“皇冠”花落谁家
- white-space、over-flow、text-overflow
- mysql中类型转换
- [转载]Windows 2012 R2安装SharePoint 2013 手动安装工具软件