【9】ToggleButton(开关按钮)和Switch(开关)
来源:互联网 发布:华为gpu 知乎 编辑:程序博客网 时间:2024/05/03 19:30
1、ToggleButton(开关按钮)和Switch(开关)
一个切换按钮允许用户改变两国之间的设置。
您可以添加一个基本的开关按钮布局与ToggleButton对象。Android4.0(API 14)介绍了另一种被称为一个开关的开关按钮,提供了一个滑块空间,您可以添加一个开关对象。
ToggleButton和开关控制的子类CompoundButton和功能以同样的方式,这样你就可以实现他们的行为一样。
1、ToggleButton可供我们设置的属性有:
android: textOn:设置按钮被选中时显示的文字
android: textOff:设置按钮未被选中是显示的文字
android:disabledAlpha:设置按钮在禁用时的透明度
另外,除了这个我们还可以自己写个selector,然后设置下Background属性即可。
2、Switch可供我们设置的属性有:
android:showText:设置on/off的时候是否显示文字,boolean
android:splitTrack:是否设置一个间隙,让滑块与底部图片分隔,boolean
android:switchMinWidth:设置开关的最小宽度
android:switchPadding:设置滑块内文字的间隔
android:switchTextAppearance:设置开关的文字外观,暂时没发现有什么用
android:textOff:按钮没有被选中时显示的文字
android:textOn:按钮被选中时显示的文字
android:textStyle:文字风格,粗体,斜体写划线那些
android:track:底部的图片
android:thumb:滑块的图片
android:typeface:设置字体,默认支持这三种:sans, serif, monospace,除此以外还可以使用其他字体文件(*.ttf),首先要将字体文件保存在assets/fonts/目录下,不过需要在Java代码中设置:
Typeface typeFace =Typeface.createFromAsset(getAssets(),"fonts/HandmadeTypewriter.ttf");
textView.setTypeface(typeFace);
2、实例
下面是一个简单的例子,运行效果是:
实现代码:
package com.example.practice;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.widget.Switch;import android.widget.ToggleButton;public class MainActivity_ToggleButton extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main_toggle_button); }}
布局文件:
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="com.example.practice.MainActivity_ToggleButton"> <ToggleButton android:id="@+id/toggleButton" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="开关按钮" android:textOff="关" android:textOn="开" /> <Switch android:id="@+id/switch1" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_below="@+id/toggleButton" android:text="选择“确定”或者“取消”“" android:textOff="取消" android:textOn="确定" /></RelativeLayout>
0 0
- 【9】ToggleButton(开关按钮)和Switch(开关)
- 开关按钮ToggleButton和开关Switch
- 第13章:状态开关按钮(ToggleButton)和开关(Switch)的功能和用法
- 状态开关按钮(ToggleButton)和开关(Switch)的功能与用法
- 状态开关按钮(ToggleButton)和开关(Switch)的功能与用法
- UI控件之ToggleButton(开关按钮)和Switch(开关)
- ToggleButton(开关按钮)和Switch(开关)的使用
- Android学习路之开关按钮ToggleButton和开关Switch
- UI控件之开关按钮(ToggleButton与Switch)
- 开关按钮ToggleButton与Switch
- 状态开关按钮(ToggleButton)与 开关(Switch)的功能与用法
- 开关按钮(ToggleButton)与开关(Switch)的功能与用法
- 开关控件Switch和ToggleButton
- 状态开关按钮ToggleButton和开关switch的功能和用法
- 状态开关按钮ToggleButton和开关switch的功能和用法
- Android基础入门教程——2.3.6 开关按钮ToggleButton和开关Switch
- android-UI组件实例大全(五)------开关按钮ToggleButton和开关Switch
- ToggleButton switch开关
- [110624]隙间樱花与谎言都市(すきま桜とうその都会)【v1.13汉化硬盘版】[带全CG存档&攻略+日文原版文
- 项目二-三数最大值
- HDOJ 5408 Conturbatio (双线段树+单点更新+区间和)
- java 程序自动升级引起环境变量的问题
- 编制程序,输入n个整数(n从键盘输入,n>0),输出它们的偶数和。
- 【9】ToggleButton(开关按钮)和Switch(开关)
- Soket转发消息服务(群聊)
- C语言实现双向链表
- 蓝桥杯 历届试题 核桃的数量
- 14. Longest Common Prefix LeetCode
- [数据结构与算法分析] 二叉查找树的基础概念,插入以及删除
- 257. Binary Tree Paths LeetCode
- 通过注册表查询Visual C++ Redistributable Package是否安装
- POJ 2607 Fire Station(Floyd)