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

原文地址:https://www.cnblogs.com/bu779783251/p/3316600.html