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)

设置开关文本的字体风格

 

目录
相关文章
|
4月前
|
测试技术 Android开发
Android按钮防抖动,避免发送多次请求
Android按钮防抖动,避免发送多次请求
88 0
|
3月前
|
XML IDE 开发工具
【Android UI】自定义带按钮的标题栏
【Android UI】自定义带按钮的标题栏
47 7
【Android UI】自定义带按钮的标题栏
|
3月前
|
安全 JavaScript 前端开发
kotlin开发安卓app,JetPack Compose框架,给webview新增一个按钮,点击刷新网页
在Kotlin中开发Android应用,使用Jetpack Compose框架时,可以通过添加一个按钮到TopAppBar来实现WebView页面的刷新功能。按钮位于右上角,点击后调用`webViewState?.reload()`来刷新网页内容。以下是代码摘要:
|
3月前
|
存储 Android开发
安卓app,MediaPlayer播放本地音频 | 按钮控制播放和停止
在Jetpack Compose中,不直接操作原生Android组件如`Button`和`MediaPlayer`,而是使用Compose UI构建器定义界面并结合ViewModel管理音频播放逻辑。以下示例展示如何播放本地音频并用按钮控制播放/停止:创建一个`AudioPlayerViewModel`管理`MediaPlayer`实例和播放状态,然后在Compose UI中使用`Button`根据`isPlaying`状态控制播放。记得在`MainActivity`设置Compose UI,并处理相关依赖和权限。
|
3月前
|
XML Java Android开发
15. 【Android教程】按钮 Button/ImageButton
15. 【Android教程】按钮 Button/ImageButton
40 2
|
4月前
|
架构师 网络协议 算法
Android高级架构师整理面试经历发现?(大厂面经+学习笔记(1)
Android高级架构师整理面试经历发现?(大厂面经+学习笔记(1)
|
4月前
|
XML Android开发 数据格式
Android下自定义Button样式
Android下自定义Button样式
37 3
|
4月前
|
消息中间件 缓存 架构师
2024年阿里Android高级面试题分享,附学习笔记+面试整理+进阶书籍
2024年阿里Android高级面试题分享,附学习笔记+面试整理+进阶书籍
|
4月前
|
调度 Android开发
Android9底部导航栏出现空白按钮问题分析
Android9底部导航栏出现空白按钮问题分析
34 0
|
4月前
|
XML Java Android开发
Android每点击一次按钮就添加一条数据
Android每点击一次按钮就添加一条数据
49 1