`
limingnihao
  • 浏览: 1823294 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Android开发学习 之 五、基本界面控件

阅读更多

五、基本界面控件

大多数的界面控件都在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/

 

  • 大小: 22.9 KB
  • 大小: 20.9 KB
  • 大小: 31.9 KB
  • 大小: 18.8 KB
  • 大小: 13.2 KB
分享到:
评论

相关推荐

    Android图形界面基本UI控件示例

    在Android应用开发中,构建图形用户界面(GUI)是至关重要的一步。本示例主要涵盖了Android平台中的几个基本UI控件,这些控件是构建任何应用程序的基础。让我们逐一深入探讨这些控件及其用法。 1. **TextView**: ...

    android安卓app开发之widget界面控件使用教程.zip

    了解了基本概念后,开发者可以通过阅读《Android 之桌面组件 App Widget 案例》、《Android Launcher开发之桌面小部件AppWidget详解》以及相关的博客文章来深入学习。这些资料提供了丰富的实例和代码解析,帮助理解...

    【Android开发学习29】界面控件之列表控件(ListView)--显示图片和文本

    在Android应用开发中,ListView是十分重要的界面控件,它用于展示可滚动的多项数据,通常用于实现数据列表。在本教程中,我们将深入探讨如何在ListView中同时显示图片和文本,这对于创建用户友好的界面至关重要。 ...

    Android基本控件集合

    在Android开发中,Widget是构建用户界面的基本元素,它们提供了与用户交互的接口。这篇教程将详细介绍12种常见的Android控件及其基本用法,帮助你更好地理解和运用这些控件来构建美观且功能丰富的应用程序。 1. **...

    android之自定义开关控件

    在Android开发中,自定义控件是提升应用用户体验和界面美观度的重要手段。"android之自定义开关控件"这个主题旨在教你如何在Android平台上创建一个类似苹果iOS Toggle的自定义开关组件。以下是对这个主题的详细讲解...

    android控件在界面上自由拖动位置显示

    在Android开发中,实现控件在界面上自由拖动位置显示是一种常见的需求,可以提供更加灵活和用户友好的交互体验。本主题主要涉及的是如何在Android应用中创建一个自定义的拖动控件,允许用户自由调整控件在屏幕上的...

    Android开发 - 常用控件

    在Android开发中,控件是构建用户界面的基本元素,它们使得用户能够与应用程序进行交互。这篇博客"Android开发 - 常用控件"可能详细介绍了Android开发中的一些核心控件及其使用方法。由于没有直接提供博客的具体内容...

    Android开发 自定义底部可滑动浮层控件源码

    在Android开发中,自定义控件是提升应用用户体验和界面独特性的重要手段。"Android开发 自定义底部可滑动浮层控件源码"是一个专为Android应用设计的实例,它实现了底部悬浮并且可滑动的功能,适用于如消息提示、...

    android基本控件练习

    本文档将介绍一个典型的注册界面设计实例,其中包含了多种常用的Android UI控件,并对它们的基本用法进行详细解释。 #### 二、控件列表与功能 1. **TextView** - 用途:用于显示静态文本信息。 - 属性解析: - `...

    Android 界面控件学习

    在Android开发中,界面设计是用户体验的关键因素,而掌握各种界面控件的使用则是开发者的基本功。本主题将深入探讨Android中的ViewPager、Fragment以及Activity,这些都是构建动态、交互丰富的用户界面的重要组件。...

    Android自定义组合控件

    在Android开发中,自定义控件是提升应用界面独特性和用户体验的重要手段。本文将深入探讨如何根据【标题】"Android自定义组合控件"和【描述】中的内容,结合【标签】"android 自定义控件 组合控件 自定义属性",来...

    Android开发教程之Android控件--千锋培训

    在Android开发中,控件是构建用户界面的基本元素,它们为用户提供交互操作的方式。这篇教程主要涵盖了九种常见的Android控件及其使用示例,包括ZoomControls、Include、VideoView、WebView、RatingBar、Tab、Spinner...

    android 基本控件使用

    在Android开发中,基本控件是构建用户界面的基础,它们为用户提供与应用交互的方式。本文将深入探讨Android的基本控件及其使用方法,这对初学者来说是非常重要的基础知识。 1. **TextView**:TextView是最基础的...

    android 基本控件demo大集合(android studio版本)

    这个"android 基本控件demo大集合"是专为初学者设计的,旨在简化学习过程,通过实例演示各种Android基本控件的用法。下面将详细阐述Android Studio中的基本控件以及如何使用它们。 1. **按钮(Button)** 按钮是用户...

    Android简单控件的开发及应用

    1. Button(按钮):按钮是用户最常使用的控件之一,通常用于触发某个操作。在XML布局文件中,可以通过`<Button>`标签定义,设置文字、大小、颜色等属性。 2. TextView(文本视图):用于显示静态文本,可以设置...

    Android开发之TableHost控件经典实例

    在Android开发中,TableHost控件可能并非标准的Android SDK内置控件,但根据标题和描述,我们可以推测这里提到的TableHost可能是开发者自定义或者是一个特定库提供的组件,用于实现类似表格布局或视图切换的功能。...

    android安卓app开发之漂亮的UI界面,控件_附效果图和源代码.zip-安卓动画导航栏,滑动广告

    "安卓app开发之漂亮的UI界面,控件"这个主题主要关注如何创建美观且用户友好的界面,以及利用特定的控件来增强应用程序的功能和视觉吸引力。 首先,一个“漂亮的UI界面”不仅要求色彩搭配合理,布局清晰,还要有良好...

    android开发 自定义图文混排控件

    在Android开发中,自定义图文混排控件是一项常见的需求,尤其在制作用户界面或者文章展示时。这个项目就是基于单点触控实现的一个自定义控件,它允许开发者将文字和图片自由地组合在一起,形成美观且功能丰富的布局...

    android用遍历的方法对界面中控件设置字体样式

    在Android开发中,有时我们需要统一地为应用中的所有控件设置特定的字体样式,以保持界面的视觉一致性。本文将详细讲解如何通过遍历的方法来实现这一目标。 首先,我们需要理解Android界面的基本构成。Android界面...

    Android移动平台开发-常用控件应用.doc

    Button 控件是 Android 中最基本的控件之一,用于触发某个动作,例如登录、注册、提交等。EditText 控件是一个文本输入框,用于接受用户输入。RadioButton 控件用于多选一项选择,例如性别选择。AlertDialog 控件是...

Global site tag (gtag.js) - Google Analytics