全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Android中ToggleButton开关状态按钮控件使用方法详解

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小时内与您取得联系。