全网整合营销服务商

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

免费咨询热线: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 


相关文章: 如何在香港服务器上快速搭建免备案网站?  如何在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小时内与您取得联系。