Android常用UI控件

本文详细讲解了TextView的基本属性、阴影效果和跑马灯实现,Button的StateListDrawable、Java事件处理,EditText的创建与内容获取,ImageView的图片设置与适应,进度条操作,Notification发送与跳转,ToolBar定制,AlertDialog设计,以及popupWindow的使用。涵盖了前端、后端、移动开发等多个领域的核心知识点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. TextView

(1) 基础属性

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
有关控件的正确写法,放置地
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(2) 阴影

在这里插入图片描述

在这里插入图片描述

(3) 实现跑马灯效果的TextView

在这里插入图片描述
在这里插入图片描述
设置完上述属性还需要设置控件焦点,可以使用自定义控件,isFocus返回true,也可以添加下图标签
在这里插入图片描述

使用自定义的TextView
在这里插入图片描述

2. Button

Button继承自TextView,所以具有TextView的所有功能
在这里插入图片描述

(1) StateListDrawable

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
按住后
在这里插入图片描述
在这里插入图片描述

(2) 在java中设置button的事件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
创建事件的第二种方式

和qt槽函数的跳转类似
在这里插入图片描述
在这里插入图片描述

3. EditText (编辑框)

在这里插入图片描述

(1) 创建EditText

在这里插入图片描述

(2) 获取EditText的输入内容

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

4. ImageView

在这里插入图片描述

(1) 设置图片

src
在这里插入图片描述

(2) 图片填充方式

scaleType

fitCenter是默认的
在这里插入图片描述

(3) 设置图片自适应(含最大宽高和view界限)

在这里插入图片描述

5. progress (进度条)

在这里插入图片描述

(1) 显示和隐藏进度条

在这里插入图片描述
在这里插入图片描述

(2) 水平进度条

使用水平进度条模拟下载

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6. Notication (通知)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

发送消息

① 拿到NotificationManager对象
② 创建NotificationChannel
③ 通过newNotificationCompat.Builder()拿到Notification
在这里插入图片描述
④ 设置Notification消息的相关信息
在这里插入图片描述
⑤ 调用manager.botyfy发送消息
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

设置点击通知后的跳转活动

在这里插入图片描述
取消通知
在这里插入图片描述

7. ToolBar (工具栏)

(1) Bar位置与隐藏

在这里插入图片描述

(2) 自定义Bar

在这里插入图片描述
在这里插入图片描述

8. AlertDialog (发送对话框)

在这里插入图片描述
确定、取消与中间按钮
在这里插入图片描述
在这里插入图片描述

9. popupWindow (弹出窗口)

创建popupWindow

popupWindow的构造有多个重载

在这里插入图片描述
参数中的popupView其实是一个布局xml
在这里插入图片描述
在这里插入图片描述
(day03)

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值