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
相关文章:
如何登录建站主机?访问步骤全解析
h5在线制作网站电脑版下载,h5网页制作软件?
测试制作网站有哪些,测试性取向的权威测试或者网站?
如何高效配置香港服务器实现快速建站?
零服务器AI建站解决方案:快速部署与云端平台低成本实践
公司网站制作价格怎么算,公司办个官网需要多少钱?
在线制作视频的网站有哪些,电脑如何制作视频短片?
开源网站制作软件,开源网站什么意思?
再谈Python中的字符串与字符编码(推荐)
c++23 std::expected怎么用 c++优雅处理函数错误返回【详解】
专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?
如何配置IIS站点权限与局域网访问?
建站之星展会模板:智能建站与自助搭建高效解决方案
如何通过智能用户系统一键生成高效建站方案?
教学网站制作软件,学习*后期制作的网站有哪些?
如何在Windows 2008云服务器安全搭建网站?
怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?
如何快速搭建高效WAP手机网站吸引移动用户?
手机网站制作与建设方案,手机网站如何建设?
武汉外贸网站制作公司,现在武汉外贸前景怎么样啊?
独立制作一个网站多少钱,建立网站需要花多少钱?
网站制作大概多少钱一个,做一个平台网站大概多少钱?
大学网站设计制作软件有哪些,如何将网站制作成自己app?
网页设计与网站制作内容,怎样注册网站?
头像制作网站在线制作软件,dw网页背景图像怎么设置?
如何做网站制作流程,*游戏网站怎么搭建?
网站制作的步骤包括,正确网址格式怎么写?
深圳 网站制作,深圳招聘网站哪个比较好一点啊?
模具网站制作流程,如何找模具客户?
建站之星后台密码遗忘如何找回?
制作证书网站有哪些,全国城建培训中心证书查询官网?
C++用Dijkstra(迪杰斯特拉)算法求最短路径
北京制作网站的公司,北京铁路集团官方网站?
外贸公司网站制作,外贸网站建设一般有哪些步骤?
小程序网站制作需要准备什么资料,如何制作小程序?
如何在云主机快速搭建网站站点?
Android自定义控件实现温度旋转按钮效果
早安海报制作网站推荐大全,企业早安海报怎么每天更换?
如何零成本快速生成个人自助网站?
大连 网站制作,大连天途有线官网?
如何高效利用亚马逊云主机搭建企业网站?
免费制作海报的网站,哪位做平面的朋友告诉我用什么软件做海报比较好?ps还是cd还是ai这几个软件我都会些我是做网页的?
如何在Golang中使用replace替换模块_指定本地或远程路径
济南企业网站制作公司,济南社保单位网上缴费步骤?
rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted
北京网页设计制作网站有哪些,继续教育自动播放怎么设置?
建站之星2.7模板:企业网站建设与h5定制设计专题
如何高效搭建专业期货交易平台网站?
如何用花生壳三步快速搭建专属网站?
网站制作服务平台,有什么网站可以发布本地服务信息?
*请认真填写需求信息,我们会在24小时内与您取得联系。