展会信息港展会大全

Android SDK Document 框架
来源:互联网   发布日期:2016-01-14 15:11:10   浏览:2310次  

导读:一个Activity表示用户可实施一个具体操作的可视化UI, 比如,一个Activity可能表示一个菜单列表,用户可以从中选择,或者Activity展示一组有着标题的图片。 短消息应用程序可能将一个Activity展示联系人的名单,......

一个Activity表示用户可实施一个具体操作的可视化UI, 比如,一个Activity可能表示一个菜单列表,用户可以从中选择,或者Activity展示一组有着标题的图片。 短消息应用程序可能将一个Activity展示联系人的名单,作为我们发送信息的对象;将第二个Activity用来写消息给我们选择好的联系人;还有其他的Activity用来查看短消息历史记录,或者是设置应用属性。尽管他们共同协作,构建统一的UI,但是每个Activity对其他的Activity而言,都是独立的。 每个Activity继承自基类的Activity.

一个应用程序仅仅由一个Activity组成,或者向短消息应用程序一样,包含了多个的Activity。 采用什么Activity,用多少个Activity,取决于应用程序和应用程序的设计。一个典型的方案是:众多的Activity中的一个,标注为第一个Activity,当应用程序启动的时候,标注为第一个的Activity呈现在用户面前。由当前的Activity跳往下一个Activity,是由当前的Activity启动下一个Activity来完成的。

每一个Activity给出一个默认的窗口来绘制界面。典型方案是:窗口对屏幕填充,但可能窗口会小于屏幕大小,并且浮动在其他窗口之上。一个Activity也可以使用附加窗口比如弹出对话框出现在activity的中央,要求用户做出回应,或者是当用户在屏幕上选择了一个特殊的选项时,窗口向用户提示一个重要的信息。

窗口的可视化内容由一组存在嵌套关系的View来提供这些都继承自View 类的对象。【ostrichmyself:这里解释一下嵌套关系,如果将桌子,桌子上的茶几,茶几上的杯具都看成是View类的对象的话,这里就是一个形象的嵌套关系】每个View控制了窗口内部一块特定的矩形区域。View由子View构成,并负责组织子View的布局,当然子view还可以有自己的子View,组成一个嵌套的关系。处在嵌套关系树上的叶子节点View类,负责绘制它所控制的矩形区域,并且对发生在该矩形区域的用户事件作出响应。因此,View是Activity和用户交互的发源地。例如,当用户点击一个图片时,View将展示一个小图片,并且初始化一个动作。 Android提供了众多现成的View供你选择包括Buttons, Text Field, Scroll bars, menu Items, check box,等等。

通过Activity.setContentView()将嵌套层次关系的View(即上文提到的父View,子View)放置在Activity的窗口中。这个Content view 对象处在嵌套关系的根节点(参考 User Interface 文档,得到更多关于View和嵌套层次关系的信息)

赞助本站

人工智能实验室

相关热词: Android SDK

AiLab云推荐
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港