Android的View组件的几大子类

View视图组件,Android的所有UI组件都是建立在View、ViewGroup基础之上的,Android采用了组合器的设计模式来设计View和ViewGroup。ViewGroup是View的子类,因此ViewGroup可以当成View使用,对于一个Android应用的图形用户界面来说,ViewGroup作为容器来盛装其他组件,而ViewGroup里除了可以包含普通的View组件外,还可以再次包含ViewGroup组件

1)布局管理器,Android的布局管理器本身就是一个UI组件,所有的布局管理器都是ViewGroup的子类,所有布局类都可以作为容器类使用

     1,线性布局  

     2,表格布局

     3,帧布局

     4,相对布局

     5,网格布局

     6,绝对布局

2)TextView及其子类

     1,文本框(TextView)与编辑框(EditText,子类)

     2,Button

     3,ToggleButton:状态开关按钮

     4,Switch 开关

     5,AnalogClock: 时钟

     6,TextClock 

     7,Chronometer:计时器

3)ImageView及其子类

     1,ImageButton 图片按钮

     2,ZoomButton,ImageButton的子类

     3,QuickContactBadge 显示关联到特定联系人的图片

4)AdapterView及其子类

      AdapterView继承了ViewGroup,它的本质是容器

      AdapterView可以包括多个列表项,并将多个列表项以合适的形式显示出来

      AdapterView显示多个列表项由Adapter提供,调用AdapterView的setAdapter(Adapter)方法设置Adapter即可。

      ListView、GridView、Spinner、Gallery等AdapterView都只是容器,而Adapter负责提供每个列表项组件,AdapterView则负责采用合适的

     方式显示这些列表项

     1,ListView和ListActivity,ListView手机系统中使用非常广泛的一种组件,它以垂直列表的形式显示所有列表项,生成列表视图有如下两种方式:

          一,直接使用ListView进行创建

         二,让Activity继承ListActivity(相当于该Activity显示的组件为ListView)

     2,Adapter:ArrayAdapter、SimpleAdapter、BaseAdapter

     3,GridView和ListView都是AbsListView的子类

     4,Spinner与Gallery都继承了AbsSpinner,AbsSpinner继承了AdapterView,因此它也表现出AdapterView的特征,只要为Adapter提供Adapter即可

5)ProgressBar及其子类

     1,进度条(ProgressBar)

     2,拖动条(SeekBar),,进度条采用颜色填充来表明进度完成的程度,而拖动条则通过滑块的位置来表示数字,而且拖动条允许用户拖动滑块来改变值,因此拖动条通常用                于对系统的某种数值进行调节,比如调节音量

     3,星级评分条(RatingBar),星级评分条与拖动条有相同的父类:AbsSeekBar


6)ViewAnimator及其子类

      ViewAnimator 是一个基类,它继承了FrameLayout


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值