全网整合营销服务商

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

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


相关文章: 长春网站建设制作公司,长春的网络公司怎么样主要是能做网站的?  如何通过智能用户系统一键生成高效建站方案?  完全自定义免费建站平台:主题模板在线生成一站式服务  寿县云建站:智能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小时内与您取得联系。