ToggleButton控件

ToggleButton

两种状态

·状态按钮

-继承自CompoundButton

·主要属性:-Android:textOn

-Android:textOff

·主要方法:

-isChecked()

·主要事件

-setOnClickListener(OnClickListener l)

xml中:

加入一个ToggleButton控件

 <ToggleButton
        android:id="@+id/btnTest"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/tv_info"
        android:layout_below="@+id/textView1"
        android:layout_marginTop="39dp"
        android:checked="true"
        android:onClick="doClick"
        android:textOff="关闭"
        android:textOn="打开" />

MainActivity中对控件进行监听:

public void doClick(View v){
		if(btnTest.isChecked()){
			tv.setText("按钮被选中");
		}else{
			tv.setText("按钮未被选中");
		}
	}

时间: 2024-08-05 20:28:20

ToggleButton控件的相关文章

android开发之ToggleButton控件

ToggleButton可以认为是一个开关,每单击依次一次在"开"和"关"之间进行切换. ToggleButton的几个常用方法: 1.setTextOff() 当未被选中时,显示的文本. 2.setTextOn() 当被选中时,显示的文本. 3.setCheaked() 设置控件的状态. 4.setBackgroundDrawable() 设置控件的的背景. 控件使用很简单. 演示实例: MainActivity.java public class MainAct

ToggleButton开关状态按钮控件

ToggleButton开关状态按钮控件 一.简介 1. 2.ToggleButton类结构 父类是CompoundButton,引包的时候注意下 二.ToggleButton开关状态按钮控件使用方法 1.新建ToggleButton控件及对象 private ToggleButton toggleButton1; toggleButton1=(ToggleButton) findViewById(R.id.toggleButton1); 2.设置setOnCheckedChangeListen

背水一战 Windows 10 (31) - 控件(按钮类): ButtonBase, Button, HyperlinkButton, RepeatButton, ToggleButton, AppBarButton, AppBarToggleButton

原文:背水一战 Windows 10 (31) - 控件(按钮类): ButtonBase, Button, HyperlinkButton, RepeatButton, ToggleButton, AppBarButton, AppBarToggleButton [源码下载] 作者:webabcd 介绍背水一战 Windows 10 之 控件(按钮类) ButtonBase Button HyperlinkButton RepeatButton ToggleButton AppBarButto

控件(按钮类): ButtonBase, Button, HyperlinkButton, RepeatButton, ToggleButton, AppBarButton, AppBarToggleButton

介绍背水一战 Windows 10 之 控件(按钮类) ButtonBase Button HyperlinkButton RepeatButton ToggleButton AppBarButton AppBarToggleButton 示例1.ButtonBase(基类) 的示例Controls/ButtonControl/ButtonBaseDemo.xaml <Page x:Class="Windows10.Controls.ButtonControl.ButtonBaseDemo

android控件布局 ToggleButton按钮 图片和文字

ToggleButton控件具有checked属性对于要切换状态的功能按钮来说十分好用 这里以phone的开启DTMFTwelveKeyDialer的按钮为例 展示其效果和布局 activity_main.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" andro

自己定义滑动开关控件的实现与使用

在IPhone中,滑动开关控件很常见,并且效果也很好,可是在Android平台下,却没有自带的这样的控件,仅仅有功能类似的ToggleButton控件.本篇文章主要介绍自己定义的滑动开关控件的实现与使用.在实现的过程中,也參考了其它类似自己定义控件的实现,同一时候对代码进行了优化. 首先看实现的效果图 以下解说这个自己定义控件怎样实现 /** * 滑动控件 * * @Time 2014-6-17 下午2:35:17 */ public class SlipSwitch extends View

在 UWP 中实现 Expander 控件

WPF 中的 Expander 控件在 Windows 10 SDK 中并不提供,本文主要说明,如何在 UWP 中创建这样一个控件.其效果如下图: 首先,分析该控件需要的一些特性,它应该至少包括如下三个属性: Content: 最重要的属性,设置该属性,可以使 Expander 控件显示其内容: Header: 控件的 Header: IsExpand: 当前是否展开. 接下来是定义其 UI,在这里使用 Grid,添加两行,一行显示 Header,一行显示 Content,当 IsExpand

silverlight中常用的控件

一.布局控件 Canvas面板是一种很基础的布局面板,它支持对其中的控件采用绝对坐标定位.Canvas.Top和Canvas.Left.Canvas.ZIndex附加属性:如果指定了两个控件相对于父容器Canvas同样的边距,则后面声明的控件父覆盖前面声明的控件.这时我们可以使用Canvas.ZIndex属性来改变它们的显示顺序. StackPanel是一种简单的布局面板,它支持用行或列的方式来定位其中包含的控件.StackPanel 常用于安排页面上的一个很小的 UI 部分.默认情况下,Ori

Android控件篇

Android中提供了丰富的UI空间.为了最大限度地发挥平台的性能.每个开发人员必须熟练掌握UI控件尤其是经常使用的UI控件.并能依据须要呈现的内容选择最恰当的控件. Android提供了XML配置和Java两种方式来配置控件属性. 通常.XML配置有利于扩展和多目标环境的适配,但因为添加了XML解析过程而使性能略低且无法动态变化,而Java方式尽管性能较好.但因为目标环境多变的Android设备而言,其扩展性通常无法满足项目的须要.在实际的开发工作中,开发人员可依据实际情况的须要及两种方法的优