android......

事件源,就是视图对象,先注册一个监听器,等待用户触发了屏幕,一旦触发会立即产生一个事件源,事件源会生成一个用户点击的触发事件,此刻监听器会立马监听到 ,然后监听器调用回调方法


UI理解

全称用户界面

由view + viewgroup组成

view是控件 在屏幕上占据一片矩形区域,并会在上面进行内容绘制

viewgroup是布局,包含一些view或者view group ,用于控制子view的布局

监听器接口,

Onclick listening

on long click listening

On touch listening重要

view.set...

UI组件

textview文本视图属性必须。掌握用的非常非常多

button按钮,是textview的子类 ,多状态图片

2'Edittext可编辑的文本视图

hint默认提示文本,inputType类型

imageview图片视图

背景图片,前景图片 src,里面有缩放类型

fitxy,先+背景再花前景

动态指定图片,setimageResource

setbackground

多选框checkbox

checked属性 true默认选中

ischeck,判断,当前是否勾选相当于get

set

设置选中状态改变的监听

Seton checked change listening

radiogroup/radbutton单选框

配合使用

菜单

menu

选项菜单 底部显示

上下文菜单 显示列表

progressbar重要,进度条

圆形

水平

progress 当前进度 ,max最大进度

seekbar 三个回调方法

对话框

API结构

alertDialog

a.一般的

b.自定义布局的

c.带单选列表的

progressDialog进度条:

圆形进度

show

水平进度

补充 如何启动分线程

根据id查找视图 view对象

查找当前界面中的view对象。:this.findviewbyid

查找某个view对象的子view :view.findviewbyid

更新视图只能在主线程 不能在分线程直接更新界面 但是可以间接

比如toast不能在分线程显示,

但progressDialog可以在分线程更新

长时间的工作只能放在分线程执行

相关推荐
李艺为2 分钟前
Ubuntu下展锐刷机工具spd_dump使用说明
android·linux·git·ubuntu
_一条咸鱼_5 小时前
Android Picasso 请求构建模块深度剖析(一)
android·面试·android jetpack
_一条咸鱼_5 小时前
Android Picasso 显示模块深度剖析(六)
android·面试·android jetpack
氦客6 小时前
kotlin知识体系(六) : Flow核心概念与与操作符指南
android·开发语言·kotlin·协程·flow·冷流·热流
WebInfra6 小时前
🔥 Midscene 重磅更新:支持 AI 驱动的 Android 自动化
android·前端·测试
奔跑吧 android7 小时前
【android bluetooth 框架分析 02】【Module详解 12】【 BidiQueue、BidiQueueEnd、Queue介绍】
android·queue·bluetooth·bt·aosp13·bidiqueue·bidiqueueend
虽千万人 吾往矣8 小时前
golang context源码
android·开发语言·golang
李新_9 小时前
Android 多进程并发控制如何实现
android·java
ll_god10 小时前
Android 应用wifi direct连接通信实现
android
氦客10 小时前
kotlin知识体系(五) :Android 协程全解析,从作用域到异常处理的全面指南
android·开发语言·kotlin·协程·coroutine·suspend·functions