关闭

Android控件之ToggleButton、Switch

标签: android布局switchToggleButton开发
357人阅读 评论(0) 收藏 举报
分类:

1、开关控件ToggleButton、Switch控件简介

该控件起到一个开关的作用,类似于在Android手机中的,打开蓝牙等功能。第一张图是ToggleButton的布局效果,第二张是Switch的布局效果。


2、相关代码

在xml中的布局代码:

<span style="font-size:10px;"><ToggleButton
        android:id="@+id/toggleButton1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentRight="true"
        android:layout_alignParentTop="true"
        android:textOn="开"
        android:textOff="关"
        android:checked="true" />
	<Switch
        android:id="@+id/open"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textOff="蓝牙关闭中"
        android:textOn="蓝牙开启中" /></span>
属性介绍:

android:textOff      关闭状态显示的文字,默认值:Off

android:textOn      打开状态显示的文字,默认值:On

android:checked    界面首次展示时,该控件是关闭还是打开的状态,默认值:关闭

单击事件:

CompoundButton.OnCheckedChangeListener

package com.example.togglebtnratingbar;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.widget.CompoundButton;
import android.widget.Toast;
import android.widget.ToggleButton;

public class MainActivity extends Activity implements CompoundButton.OnCheckedChangeListener {
	private ToggleButton toggleButton1;
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		toggleButton1 = (ToggleButton) this.findViewById(R.id.toggleButton1);
		// 绑定单击事件
		toggleButton1.setOnCheckedChangeListener(this);
	}
	// 处理单击事件
	@Override
	public void onCheckedChanged(CompoundButton toggleButton, boolean isChecked) {
		if (R.id.toggleButton1 == toggleButton.getId()) {
			if (isChecked){
				Toast.makeText(this, "开", Toast.LENGTH_SHORT).show();
			}else {
				Toast.makeText(this, "关", Toast.LENGTH_SHORT).show();
			}
		}
	}
	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		getMenuInflater().inflate(R.menu.main, menu);
		return true;
	}

}




0
0
查看评论

Android基础入门教程——2.3.6 开关按钮ToggleButton和开关Switch

Android基础入门教程——2.3.6 开关按钮ToggleButton和开关Switch 本节引言: 1.核心属性讲解: 1)ToggleButton(开关按钮) 2) Switch(开关) 2.使用示例:
  • zpj779878443
  • zpj779878443
  • 2015-07-24 09:16
  • 13925

Android UI之选择器-ToggleButton、Switch、CheckBox和RadioButton

ToggleButton、Switch、CheckBox和RadioButton都是继承自android.widget.CompoundButton,意思是可选择的,因此它们的用法都很类似。CompoundButton有两个状态,分别是checked和not checked。Switch是andro...
  • chenliguan
  • chenliguan
  • 2015-08-23 20:09
  • 1166

第38章、开关控件Switch和ToggleButton(从零开始学Android)

Switch和ToggleButtn都是开关按钮,我们在WLAN、GPS常用开关控制。 一、设计界面   1、打开“res/layout/activity_main.xml”文件。   从工具栏向activity拖出1个Switch开关按钮、1个ToggleButton按钮。      2...
  • jianghuiquan
  • jianghuiquan
  • 2013-01-11 21:48
  • 21043

UI控件之开关按钮(ToggleButton与Switch)

简介     ToggleButton是状态开关按钮,而Switch是开关,我想说的是,看着ToggleButton的外貌就是气,也太难看了。相比较之下,我觉得Switch还是一个美男子。不说闲话了,这两者的原始外观如下:     布局一般都是采用XML布局,减少代码冗余,干净整洁,...
  • qq_26972449
  • qq_26972449
  • 2016-01-06 23:57
  • 1949

状态开关按钮(ToggleButton)与 开关(Switch)的功能与用法

首先来说说状态开关ToogleButton的功能:其实我们从字面上就能理解这个开关的作用了,状态转换嘛!这个开关只有两种:checked="true"或者checked="false",所以这个开关是两个状态间的转换。 先看看ToogleButton的作用效...
  • u014102077
  • u014102077
  • 2014-03-18 11:25
  • 3349

设置ToggleButton、Switch、CheckBox和RadioButton的显示效果

ToggleButton、Switch、CheckBox和RadioButton都是继承自android.widget.CompoundButton,意思是可选择的,因此它们的用法都很类似。CompoundButton有两个状态,分别是checked和not checked。Switch是andro...
  • luoweifu
  • luoweifu
  • 2013-09-17 01:06
  • 44670

Android开发总结笔记 ToggleButton和Switch(开关) 1-1-14

从继承结构上可以看出,ToggleButton(API)和Switch(API)都是继承于CompoundButton(拥有两种自动切换状态的按钮)的 首先来看看ToggleButton的一些属性 android:disabledAlpha      ...
  • Wenk_Chan
  • Wenk_Chan
  • 2015-10-12 15:23
  • 1809

设置ToggleButton、Switch、CheckBox和RadioButton的区别

ToggleButton、Switch、CheckBox和RadioButton都是继承自android.widget.CompoundButton,意思是可选择的,因此它们的用法都很类似。CompoundButton有两个状态,分别是checked和not checked。Switch是andro...
  • qq_30498273
  • qq_30498273
  • 2016-02-22 17:57
  • 1169

android开关按钮,Switch,ToggleButton,RadioButton,CheckBox ,多种实现开关按钮

android开关按钮,Switch,ToggleButton,RadioButton,CheckBox ,多种实现开关按钮
  • menglele1314
  • menglele1314
  • 2016-05-26 10:28
  • 1363

Android控件ToggleButton和Switch

ToggleButton和Switch
  • wangyongge85
  • wangyongge85
  • 2015-04-09 08:22
  • 61977
    个人资料
    • 访问:29645次
    • 积分:581
    • 等级:
    • 排名:千里之外
    • 原创:28篇
    • 转载:5篇
    • 译文:0篇
    • 评论:2条
    最新评论