UI基础
# 1. UI定义
全称user interface,意为:用户界面。UI由View和ViewGroup组成
View类是所有视图(包括ViewGroup)的根基类
View在屏幕上占据一片矩形区域,并会在上面进行内容绘制
ViewGroup包含一些View或ViewGroup,用于控制子View的布局
可以将LinearLayout\RelativeLayout理解为ViewGroup,没有控件(View)放到布局(ViewGroup)中是不会显示任何内容的
# 2. UI的组成
界面布局Layout
可视界面的各个UI组件 Component
Android基础控件
- 与文本相关:TextView、EditView、CheckedTetView
- 与图片相关:ImageView、ImageButton
- 与用户点击相关:Button、CheckBox、RedioButton、ToggleButton
- 进度条:ProgressBar、RatingBar、SeekBar
- 与时间显示相关:AnalogClock、DigitalClock、DatePicker、TimePicker
- 缩放控件:ZoomControls
- 视频播放相关:SurfaceView、VideoView
# 3. UI事件
button.setOnClickListener(onClickListener).onClick();
1
这条语句是谁在执行?(该点击事件是谁在执行)
看onClickListener对象放到了哪里!button是放在视图本身上的,所以是视图在处理,而不是Activity;Activity是用来指定、创建监听器的,真正使用该对象的是视图本身
- 当用户通过手指触摸UI时,系统会自动创建对应的Event对象
- Android中提供了多种方式拦截处理不同类型的事件
- 视图本身就可以处理发生在该视图上的事件
事件是什么? 对Android设备的操控,如点击Button
谁是事件源? 事件发生在在谁身上了--视图
谁是事件监听器? new的Listener
编辑 (opens new window)
上次更新: 2021/09/05, 15:01:20