五、基本界面控件

大多数的界面控件都在android.view和android.widget包中,android.view.View为他们的父类,还有Dialog系列,android.app.Dialog为父类,等等。

Android的原生控件,一般是在res/layout下的xml文件中声明。然后在Activity通过使用super.setContentView(R.layout.某布局layout文件名)来加载layout。在Activity中获取控件的引用需要使用super.findViewById(R.id.控件的ID),接着就可以使用这个引用对控件进行操作,例如添加监听,设置内容等。当然也可以通过代码动态的使用控件。

View子类结构图:


TextView子类结构:


ViewGroup子类结构图:


FrameLayout子类结构:


android.app.Dialog子类结构:


第一部分,基本控件

1.文本类:

http://limingnihao.iteye.com/blog/851386

TextView、EditText、AutoCompleteTextView、MultAutoCompletTextView 、(TextSwitcher) 、(DigitalClock)

ExtractEditText、CheckedTextView、Chronometer

2.按钮类:

http://limingnihao.iteye.com/blog/851396

Button、CheckBox、RadioButton(RadioGroup) 、ToggleButton 、(ImageButton )

CompoundButton

缩放按钮:

ZoomButton、ZoomControls

3.图片类:

http://limingnihao.iteye.com/blog/851408

ImageView、ZoomButton、ImageButton、(ImageSwitcher )

QuickContactBadge

4.时间控件:

http://limingnihao.iteye.com/blog/852493

DigitalClock、AnalogClock、TimePicker、DatePicker

5.进度显示:

http://limingnihao.iteye.com/blog/852498

ProgressBar、AbsSeekBar、SeekBar、RatingBar

6.导航:

TabHost、TabWidget。

7.视频媒体:

VideView、MediaController

8.Dialog对话框

CharacherPickerDialog、AlertDialog、DatePickerDialog、ProgressDialog、TimePickerDialog

第二部分,布局类

1.布局类:

AbsoluteLayout、LinearLayout、RadioGroup 、TableLayout、 TableRow、RelativeLayout、FrameLayout

2.需要适配器的布局类:

AdapterView、AbsListView、GridView、ListView、AbsSpinner、Gallery Spinner

3.滚动条:

HorizontalScrollView、ScrollView

第三部分,其他

网页:

WebView

动画:

ViewAimator、ViewFilpper、ViewSwitcher、ImageSwitcher、TextSwitcher

其他:

KeyboardView

SurfaceView(照相时会使用) GLSurfaceView

ViewStub DialerFilter TwolineListItem SlidingDrawer GestureOverlayView

其中:

ListView一般与ListActivity一一起使用。TabActivity: http://limingnihao.iteye.com/

TabHost、TabWidget一般与TabActivity一起使用。ListActivity: http://limingnihao.iteye.com/

更多相关文章

  1. android的Spinner控件的自定义样式设置以及ArrayAdapter的使用
  2. 高逼格UI-ASD(Android(安卓)Support Design)
  3. android开发之四种基本布局和自定义控件
  4. Android约束布局ConstraintLayout动态设置Id失效问题解决办法
  5. Android控件属性全解
  6. Android实现修改状态栏颜色
  7. ANDROID L——Material Design详解(UI控件)
  8. Android(安卓)UI设计——Spinner控件
  9. Android(安卓)自定义控件属性,自定义Dialog定位

随机推荐

  1. android TextView 图文混排
  2. Android系统启动之配置文件解析
  3. 一个android个人开发者的总结
  4. Android(安卓)O Treble框架
  5. (转载)Android应用程序签名系统的签名(Sign
  6. Android处理延时加载的方法
  7. Android(安卓)savedInstanceState的作用
  8. android退出所有的activity
  9. Android(安卓)ROM 制作教程
  10. 查看android进程信息