ViewGroup是一个抽象类,一般使用它的子类。其中ViewGroup一般是作为容器来使用。可以使用代码来实现界面而不使用XML文件来配置界面,就跟在javaSwing中是一样的。下面是一个android程序的类继承图。
这个图是截自疯狂android讲义中的,其中一些布局类的介绍就不多说了,属性查看API,类的使用的话从类名就可以看出来,其中要注意帧布局,这个布局在一些地方可以回用到。
【基本组件】
TextView组件,
editText组件,
button按钮与imagebutton图片按钮,其中有一个9patch图片格式,android会自动缩放这个图片实现很好的效果(没用过)。
RadioButton单选按钮
CheckBox 复选框
ToggleButton状态开关按钮
AnalogClock 传统时钟和DigitalClock显示数字时钟
ImageView图像视图
【进阶组件】
AutoCompleteTextView自动完成文本框
Spinner下拉列表框
DatePicker和TimerPicker日期和时间选择器
ProgressBar进度条
SeekBar拖动条
RatingBar星级评分条
TabHost选项卡
ScrollView滚动视图
ListView和ListActivity列表视图
GridView 网格视图
ImageSwitcher图像切换器
Galler画廊视图
【对话框】
AlertDialog警示对话框
ProgressDialog进度条对话框
DatePickerDialog日期选择对话框
TimePickerDialog时间选择对话框
【其他】
消息提示对话框Toast
这个图是截自疯狂android讲义中的,其中一些布局类的介绍就不多说了,属性查看API,类的使用的话从类名就可以看出来,其中要注意帧布局,这个布局在一些地方可以回用到。
【基本组件】
TextView组件,
editText组件,
button按钮与imagebutton图片按钮,其中有一个9patch图片格式,android会自动缩放这个图片实现很好的效果(没用过)。
RadioButton单选按钮
CheckBox 复选框
ToggleButton状态开关按钮
AnalogClock 传统时钟和DigitalClock显示数字时钟
ImageView图像视图
【进阶组件】
AutoCompleteTextView自动完成文本框
Spinner下拉列表框
DatePicker和TimerPicker日期和时间选择器
ProgressBar进度条
SeekBar拖动条
RatingBar星级评分条
TabHost选项卡
ScrollView滚动视图
ListView和ListActivity列表视图
GridView 网格视图
ImageSwitcher图像切换器
Galler画廊视图
【对话框】
AlertDialog警示对话框
ProgressDialog进度条对话框
DatePickerDialog日期选择对话框
TimePickerDialog时间选择对话框
【其他】
消息提示对话框Toast
Notification在手机上面导航栏能够出现的提示。
menu菜单
【TextView衍生类图】
此图是自己画的。今天就这样吧,明天写点小例子,关于UI几个组件的。