Android学习笔记(19):按钮Button及其子类

按钮Button,继承自TextView,是一个可供单击的按钮,单击会触发一个onClick事件,具体事件监听的后面再说。

单选按钮RadioButton和复选框CheckBox都继承自Button,其用途就像其名字说的。

RadioButton需要和RadioGroup一起使用,用于定义一组单选钮。

状态开关按钮ToggleButton和开关Switch也是继承自Button,它们都提供两种状态,通常用于切换程序中的某种状态。

ToggleButton支持的XML属性和相关方法


XML属性


相关方法


说明


android:checked


setChecked(boolean)


设置该按钮是否被选中


android:textOff


 


设置状态关闭时显示的文本


android:textOn


 


设置状态开启时显示的文本

Switch支持的XML属性和相关方法


XML属性


相关方法


说明


android:switchMinWidth


setSwitchMinWidth(int)


设置开关的最小宽度


android:switchPadding


setSwitchPadding(int)


设置开关与标题文本之间的空白


android:switchTextAppearance


setSwitchTextAppearance(Context,int)


设置开关图标上的文本样式


android:textOff


setTextOff(CharSequence)


设置状态关闭时显示的文本


android:textOn


setTextOn(CharSequence)


设置状态开启时显示的文本


android:textStyle


setSwitchTypeface(Typeface)


设置开关的文本风格


android:thumb


setThumbResource(int)


使用自定义Drawable绘制开关按钮


android:thumbTextPadding


setThumbTextPadding(int)


设置按钮与标题文本之间的空白


android:track


setTrackResource(int)


使用自定义Drawable绘制开关轨道


android:typeface


setSwitchTypeface(Typeface)


设置开关文本的字体风格

 

时间: 2024-11-03 16:04:18

Android学习笔记(19):按钮Button及其子类的相关文章

Android学习笔记45之gson解析json_Android

JSON即JavaScript Object Natation, 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,为Web应用开发提供了一种理想的数据交换格式. JSON对象: JSON中对象(Object)以"{"开始, 以"}"结束. 对象中的每一个item都是一个key-value对, 表现为"key:value"的形式, key-value对之间使用逗号分隔. 如:{"name":"coolxing

Android学习笔记(二)App工程文件分析_Android

App工程文件分析 关于如何创建一个最简单的Android App请参照链接: < Android学习笔记(一)环境安装及第一个hello world > http://www.jb51.net/article/52593.htm 创建完的工程文件如下图所示,本文对一些主要的文件进行分析. src文件分析 App源文件如图: 打开源文件 MainActivity.java 可看到如下代码: 源码主要功能如下: App源文件目录 package com.example.firstapp; 导入A

Android学习笔记45之gson解析json

JSON即JavaScript Object Natation, 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,为Web应用开发提供了一种理想的数据交换格式. JSON对象: JSON中对象(Object)以"{"开始, 以"}"结束. 对象中的每一个item都是一个key-value对, 表现为"key:value"的形式, key-value对之间使用逗号分隔. 如:{"name":"coolxing

Android学习笔记之应用单元测试实例分析_Android

本文实例讲述了Android学习笔记之应用单元测试.分享给大家供大家参考,具体如下: 第一步:在AndroidManifest.xml中加入如下两段代码: <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.pccw" android:versionCode="1" android:versionName="1.0&qu

Android学习笔记之应用单元测试实例分析

本文实例讲述了Android学习笔记之应用单元测试.分享给大家供大家参考,具体如下: 第一步:在AndroidManifest.xml中加入如下两段代码: <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.pccw" android:versionCode="1" android:versionName="1.0&qu

API Demos 2.3 学习笔记 (19)-- Views-&amp;gt; TextSwitcher

更多精彩内容,请点击阅读:<API Demos 2.3 学习笔记> TextSwitcher即文字交换器,是只能包含TextView作为唯一子类型的控件,常用于屏幕上文字标签的动画切换.每次调用setText(CharSequence),TextSwitcher会将当前文字用预定淡出动画隐藏,而将最新文字用预订淡入动画显示出来. 下面简单介绍怎么创建和使用TextSwitcher控件. 1.首先,在布局文件中定义一个TextSwitcher控件 <TextSwitcher android

Android学习笔记(2):看一个XML文件

我们来开始第一个Android应用   使用Android Studio开发Android应用大致分为如下3步: 1. 创建一个Android项目或Android模块. 2. 在XML布局本件中定义应用程序的用户界面. 3. 在Java代码中编写业务实现.   我们先用Android Studio创建一个项目选择SDK的最低版本(随便选),选择"Blank Activity",其他一路Next最后Finsh. 我们修改layout目录下的activity_main.xml文件,修改成下

Android学习笔记之AppWidget

什么是AppWidget?AppWidget就是我们平常在桌面上见到的那种一个个的小窗口,利用这个小窗口可以给用户提供一些方便快捷的操作. 今天的目标就是怎么创建一个简单的AppWidget. 首先我先把目录结构展示一下,方便大家理解. 第一步:我们需要在res目录下创建一个folder,可以命名为xml(但这并不是必须的,你也可以换成你喜欢的名字).然后在这么目录下创建一个xml文件.我的appwidget.xml文件代码如下: <appwidget-provider xmlns:androi

spring学习笔记(19)mysql读写分离后端AOP控制实例

在这里,我们接上一篇文章,利用JNDI访问应用服务器配置的两个数据源来模拟同时操作不同的数据库如同时操作mysql和oracle等.实际上,上个例子可能用来模拟mysql数据库主从配置读写分离更贴切些.既然如此,在本例中,我们就完成读写分离的模拟在web端的配置实例. 续上次的例子,关于JNDI数据源的配置和spring datasource的配置这里不再重复.下面着重加入AOP实现DAO层动态分库调用.可先看上篇文章<spring学习笔记(18)使用JNDI模拟访问应用服务器多数据源实例 >