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
<?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" >
<ToggleButton
android:id="@+id/toggleButton1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="true"
android:textOn="横向排列"
android:textOff="纵向排列"
/>
<LinearLayout
android:id="@+id/linearLayout1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="button"
/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="button"
/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="button"
/>
</LinearLayout>
</LinearLayout>
四、获得
1、
android:checked="true"
设置ToggleButton 状态
2、
android:textOn="横向排列"
设置ToggleButton打开文本
3、
toggleButton1.setOnCheckedChangeListener(new OnCheckedChangeListener() {})
设置ToggleButton的setOnCheckedChangeListener方法
4、
if(isChecked)
判断ToggleButton状态开关
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# Android
# ToggleButton
# 开关状态按钮
# Android开发之开关按钮用法示例
# Android开发之开关按钮控件ToggleButton简单用法示例
# Android 自定义Switch开关按钮的样式实例详解
# Android基于ImageView绘制的开关按钮效果示例
# Android动画 实现开关按钮动画(属性动画之平移动画)实例代码
# Android自定义View实现开关按钮
# Android 仿苹果IOS6开关按钮
# Android模拟开关按钮点击打开动画(属性动画之平移动画)
# Android自定义实现开关按钮代码
# Android自定义开关按钮源码解析
# 具体内容
# 大家多多
# fry
# HORIZONTAL
# package
# VERTICAL
# isChecked
# LinearLayout
# setOrientation
# import
# widget
# Bundle
# extends
# public
# os
相关文章:
如何在香港服务器上快速搭建免备案网站?
如何在IIS中配置站点IP、端口及主机头?
公司网站的制作公司,企业网站制作基本流程有哪些?
如何在Golang中处理模块冲突_解决依赖版本不兼容问题
网站制作的方法有哪些,如何将自己制作的网站发布到网上?
定制建站流程步骤详解:一站式方案设计与开发指南
香港网站服务器数量如何影响SEO优化效果?
GML (Geography Markup Language)是什么,它如何用XML来表示地理空间信息?
,巨量百应是干嘛的?
北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?
nginx修改上传文件大小限制的方法
建站之星安装路径如何正确选择及配置?
网站制作的软件有哪些,制作微信公众号除了秀米还有哪些比较好用的平台?
如何用虚拟主机快速搭建网站?详细步骤解析
C++中引用和指针有什么区别?(代码说明)
贸易公司网站制作流程,出口贸易网站设计怎么做?
建站与域名管理如何高效结合?
广州网站设计制作一条龙,广州巨网网络科技有限公司是干什么的?
网页制作模板网站推荐,网页设计海报之类的素材哪里好?
制作网站的基本流程,设计网站的软件是什么?
广德云建站网站建设方案与建站流程优化指南
建站之星如何一键生成手机站?
建站10G流量真的够用吗?如何应对访问高峰?
创业网站制作流程,创业网站可靠吗?
5种Android数据存储方式汇总
如何有效防御Web建站篡改攻击?
建站之星展会模版如何一键下载生成?
如何通过老薛主机一键快速建站?
广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?
如何快速搭建二级域名独立网站?
Python多线程使用规范_线程安全解析【教程】
如何自定义建站之星网站的导航菜单样式?
建站之星后台管理如何实现高效配置?
内部网站制作流程,如何建立公司内部网站?
如何通过远程VPS快速搭建个人网站?
香港服务器网站生成指南:免费资源整合与高速稳定配置方案
动图在线制作网站有哪些,滑动动图图集怎么做?
简单实现Android验证码
建站之星价格显示格式升级,你的预算足够吗?
如何在服务器上配置二级域名建站?
如何在万网主机上快速搭建网站?
如何用搬瓦工VPS快速搭建个人网站?
定制建站平台哪家好?企业官网搭建与快速建站方案推荐
香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧
微信小程序制作网站有哪些,微信小程序需要做网站吗?
如何在新浪SAE免费搭建个人博客?
成都网站制作公司哪家好,四川省职工服务网是做什么用?
Swift中循环语句中的转移语句 break 和 continue
如何注册花生壳免费域名并搭建个人网站?
厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?
*请认真填写需求信息,我们会在24小时内与您取得联系。