Android开发:1-1、UI编程基础----基本介绍

一、View和ViewGroup:

在这里插入图片描述
** View: **

1、TextView:不可编辑文本框,用于显示信息
2、EditText:可编辑文本框,用于接收用户输入
3、Button:按钮
4、TextClock:显示时间、日期,可自定义,功能强于AnalogClock
5、AnalogClock:显示时间、日期,功能较弱
6、MediaRouteButton:视频播放控件
7、ImageView:用于显示图片
8、ImageButton:带图片的按钮
9、ProgressBar:进度条
10、SurfaceView:绘制动态图片、播放视频
11、VideoView:播放视频

** ViewGroup: **

1、RelativeLayout:相对布局
2、GridLayout:网格布局
3、FrameLayout:帧布局
4、LinearLayout:线性布局
5、AbsoluteLayout:绝对布局
6、TableLayout:表格布局

1、NumberPicker:数值选择器,用于让用户输入数值,用户既可以通过键盘输入数值,也可以通过拖动来选择数值
2、RadioGroup:单选按钮组
3、TableRow:表行
4、TableWidget+TableHost+ViewPaper:可用于实现选项卡,滑动

1、ScrollView:上下滚动、左右滑动
2、MediaController:视频播放控制
3、ImageSwitcher:
4、TextSwitcher:

** AdopterView<Textends Adopter> ** 用于将数据绑定到控件上

1、AbsListView:抽象列表,一般不直接使用
2、ListView:显示列表
3、GridView:以网格形式排列
3、AbsSpinner:抽象列表,一般不直接使用
4、Spinner:下拉列表
5、Gallery:画廊,图片预览

** 补充: **

1、Menu:菜单(VIew子类)
2、ActionBar;标题栏(不是)
3、Dialog:对话框(不是)
4、Notification:通知栏(不是)

二、UI开发5大分类:

1、界面布局开发:

1、LinearLayout
2、RelativeLayout
3、FrameLayout
4、TableLayout
5、AbsoluteLayout
6、GridLayout

2、控件开发:

如TextView、Button、Edittext等,通过各种界面布局局或者AdopterView等被安排在界面中,显示给用户,并与用户进行交互

3、AdopterView和Adopter开发:用于将数据绑定到控件上

1、系统自带的Adopoter有BaseAdopter(抽象,需要自己实现)、SimpleAdopter、SimpleCursorAdopter等,此外还可以继承BaseAdopter来自定义Adopter
2、常用与适配器相关的控件有:ListView、Spinner、Grallery、GridView

4、UI组件开发:

常用UI组件:Menu、ActionBar、Dialog、Notification
1、Menu:菜单
2、ActionBar;标题栏
3、Dialog:对话框
4、Notification:通知栏

5、自定义View、图形图像、动画:

继承一个View或其子类,然后重写一些方法,例如onDraw()方法,该方法用来定义在屏幕上如何进行绘制

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值