android基本控件ToggleButton&Switch使用指南

android基本控件ToggleButton&Switch使用指南,第1张

概述ToggleButton(开关按钮)和Switch(开关)讲解:一、核心属性讲解:(1)ToggleButton

Togglebutton(开关按钮)和Switch(开关)讲解:

一、核心属性讲解:

(1)Togglebutton

textOn:按钮被选中的时候文字显示

textOff:按钮没有被选中的时候文字显示

Togglebutton的状态只能是选中和未选中,并且需要为不同的状态设置不同的显示文本。

以下案例为Togglebutton的用法

目录结构

main.xml布局文件

<?xml version="1.0" enCoding="utf-8"?><linearLayout xmlns:androID="http://schemas.androID.com/apk/res/androID"  androID:orIEntation="vertical"  androID:layout_wIDth="fill_parent"  androID:layout_height="fill_parent">  <ImageVIEw androID:ID="@+ID/imageVIEw"    androID:layout_wIDth="wrap_content"    androID:layout_height="wrap_content"    androID:src="@drawable/bulb_off"     androID:layout_gravity="center_horizontal" />  <Togglebutton androID:ID="@+ID/togglebutton"    androID:layout_wIDth="140dip"    androID:layout_height="wrap_content"    androID:textOn="开灯"    androID:textOff="关灯"    androID:layout_gravity="center_horizontal" /></linearLayout>

TogglebuttonActivity类

package com.ljq.tb;import androID.app.Activity;import androID.os.Bundle;import androID.Widget.Compoundbutton;import androID.Widget.ImageVIEw;import androID.Widget.Togglebutton;import androID.Widget.Compoundbutton.OnCheckedchangelistener;public class TogglebuttonActivity extends Activity {  private ImageVIEw imageVIEw=null;  private Togglebutton togglebutton=null;    @OverrIDe  public voID onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentVIEw(R.layout.main);        imageVIEw=(ImageVIEw) findVIEwByID(R.ID.imageVIEw);    togglebutton=(Togglebutton)findVIEwByID(R.ID.togglebutton);    togglebutton.setonCheckedchangelistener(new OnCheckedchangelistener(){      public voID onCheckedChanged(Compoundbutton buttonVIEw,boolean isChecked) {        togglebutton.setChecked(isChecked);        imageVIEw.setimageResource(isChecked?R.drawable.bulb_on:R.drawable.bulb_off);      }          });  }}

运行效果:

(2)switch:

showtext:设置textOn/off的时候文字是否显示

androID:showtext:设置on/off的时候是否显示文字,boolean

androID:splitTrack:是否设置一个间隙,让滑块与底部图片分隔,boolean

androID:switchMinWIDth:设置开关的最小宽度

androID:switchpadding:设置滑块内文字的间隔

androID:textOff:按钮没有被选中时显示的文字

androID:textOn:按钮被选中时显示的文字

androID:textStyle:文字风格,粗体,斜体写划线那些

androID:track:底部的图片

androID:thumb:滑块的图片

可以自己动手试一试每一个属性

在做一个蓝牙开关时候,用到了switch,记一下用法,其实跟button是几乎一样的.

布局中:

<Switch     androID:ID="@+ID/open"     androID:layout_wIDth="wrap_content"     androID:layout_height="wrap_content"     androID:textOff="蓝牙关闭中"     androID:textOn="蓝牙开启中" /> 


java代码中

open.setonCheckedchangelistener(new OnCheckedchangelistener() {        @OverrIDe       public voID onCheckedChanged(Compoundbutton buttonVIEw,boolean isChecked) {         // Todo auto-generated method stub         if (isChecked) {           mBluetoothAdapter.enable();//打开蓝牙         } else {           mBluetoothAdapter.disable();// 关闭蓝牙         }       }     }); 

就是这样了,一看就明白了.

总结

以上是内存溢出为你收集整理的android基本控件ToggleButton&Switch使用指南全部内容,希望文章能够帮你解决android基本控件ToggleButton&Switch使用指南所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1141636.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存