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
相关文章:
长春网站建设制作公司,长春的网络公司怎么样主要是能做网站的?
如何通过智能用户系统一键生成高效建站方案?
完全自定义免费建站平台:主题模板在线生成一站式服务
寿县云建站:智能SEO优化与多行业模板快速上线指南
如何在阿里云高效完成企业建站全流程?
已有域名和空间如何快速搭建网站?
,怎么在广州志愿者网站注册?
C#如何使用XPathNavigator高效查询XML
网站制作费用多少钱,一个网站的运营,需要哪些费用?
赚钱网站制作软件,建一个网站怎样才能赚钱?是如何盈利的?
建站之星如何通过成品分离优化网站效率?
关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)
哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?
制作网站的软件下载免费,今日头条开宝箱老是需要下载怎么回事?
如何选择高效稳定的ISP建站解决方案?
手机怎么制作网站教程步骤,手机怎么做自己的网页链接?
网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?
网站制作大概多少钱一个,做一个平台网站大概多少钱?
常州自助建站费用包含哪些项目?
建站之星安装模板失败:服务器环境不兼容?
外汇网站制作流程,如何在工商银行网站上做外汇买卖?
建站之星安全性能如何?防护体系能否抵御黑客入侵?
家具网站制作软件,家具厂怎么跑业务?
c++怎么用jemalloc c++替换默认内存分配器【性能】
简历在线制作网站免费,免费下载个人简历的网站是哪些?
免费视频制作网站,更新又快又好的免费电影网站?
如何打造高效商业网站?建站目的决定转化率
详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)
天津个人网站制作公司,天津网约车驾驶员从业资格证官网?
佛山企业网站制作公司有哪些,沟通100网上服务官网?
怀化网站制作公司,怀化新生儿上户网上办理流程?
建站之星后台管理:高效配置与模板优化提升用户体验
如何通过网站建站时间优化SEO与用户体验?
设计网站制作公司有哪些,制作网页教程?
建站之星展会模板:智能建站与自助搭建高效解决方案
建站主机选购指南与交易推荐:核心配置解析
XML的“混合内容”是什么 怎么用DTD或XSD定义
专业网站制作服务公司,有哪些网站可以免费发布招聘信息?
c# Task.ConfigureAwait(true) 在什么场景下是必须的
电脑免费海报制作网站推荐,招聘海报哪个网站多?
美食网站链接制作教程视频,哪个教做美食的网站比较专业点?
西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?
免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?
浙江网站制作公司有哪些,浙江栢塑信息技术有限公司定制网站做的怎么样?
建站之星导航配置指南:自助建站与SEO优化全解析
如何基于云服务器快速搭建网站及云盘系统?
javascript中对象的定义、使用以及对象和原型链操作小结
制作网站建设的公司有哪些,网站建设比较好的公司都有哪些?
惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?
C#如何序列化对象为XML XmlSerializer用法
*请认真填写需求信息,我们会在24小时内与您取得联系。