android入门1.1
android布局:
线性布局,相对布局,绝对布局,帧布局(继承ViewGroup,表格布局
android相关组件及功能:
文本框组件:TextView和EditText
按钮组件:Button和ImageButton
特殊按钮组件:RadioButton(单选按钮)、CheckBox(复选框按钮)、ToggleButton(功能与CheckBox类似,通常用于切换程序中的某种状态)
图片浏览组件:ImageView
时间显示组件:AnalogClock与DigitalClock
高级组件:
自动完成文本框:AutoCompleteTextView 需要设置Adapter,预设提示文本
列表选择框:Spinner(间接继承ViewGroup),重写getVivew方法可以实现Spinner自定义内容;
日期、时间选择器:DatePicker和TimePicker(继承于FrameLayout<帧布局>)
进度条:ProgressBar,分为带进度的进度条和不带进度的进度条,其中不带进度的其实类似于IOS中指示器
拖动条:SeekBar,可以由用户自己拖动,改变其值
星级评论条:RatingBar与SeekBar类似,只是它是通过星星表示其值
选项卡:TabHost,它仅仅是一个简单的容器,它提供了两个方法,创建选项卡(newTabSpec(string tag))和添加选项卡(addTab(TabHost.TabSpec tabSpec))
滚动视图:ScrollView(继承与FrameLayout),它最多只能包含一个组件,它只是为其他组件添加垂直滚动条,添加水平滚动条组件(HorizontalScrollView);
***列表视图:ListView和ListActivity ,最常用的组件,在填充数据的时候与AutoCompleteTextView、Spinner类似,都需要Adapter进行填充;simpleAdapter可以将组件组合
可展开列表组件:ExpandableListView,是ListView的子类,就是可折叠和展开的ListView
网格视图:GridView,父类是AbsListView和ListView同一个父类;可以通过Adapter和BaseAdapter提供数据;
图像切换器:ImageSwitcher,就是图片查看的一个控件
画廊视图:Gallery,与Spinner同一个父类(AbsSpinner),功能与Spinner类似,但是Gallery显示的是水平列表选择框,而且它可以允许用户通过拖动来查看下一个、上一个列表项
***对话框:AlertDialog,功能丰富,应用最广的对话框,(消息对话框、列表对话框、单选列表对话框、多选列表对话框、自定义对话框)
PopupWindow,悬停对话框,显示前一个视图页面
ProgressDialog,进度对话框,对进度条的简单封装
DatePickerDialog:日期选择对话框,对DatePicker的封装
TimePickerDialog:时间选择对话框,对TimePicker的封装
Toast:轻量级的消息提示框,负责显示少量信息
通知组件(???):Notification,用于显示手机状态栏的消息
菜单:Menu