- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
我们前面用过的 Button、TextView 等就是 UI 控件。这里所说的 UI 就是布局文件。 ADT 提供了 UI 预览的功能,只要打开 main.xml 切换到 Graphical Layout就可以看到 UI 设计界面。如下图: Android 用户界面开发 4.1 用户界面开发详解 4.2 常用控件 4.3 界面布局 Android 应用程序的基础功能单元就是 Activity 类中的一个对象。 Activity 可以做很多事,比如界面显示、事件处理等。 Android 应用程序界面通常使用 View 和 ViewGroup 控件配 XML 样式来进行设计;而事件则包括按钮事件、触屏事件以及一些高级控件的事件监听。 Android 生成屏幕有三种方式: xml 配置生成; 通过用户界面接口生成; 直接用代码生成。 View 任何一个 View 对象都将继承 android.view.View 类。它是一个存储有屏幕上特定的一个矩形布局和内容属性的数据结构。 ViewGroup ViewGroup 是一个 android.view.ViewGroup 类的对象。 ViewGroup 为 Layout(布局)服务,Layout 则是一组提供屏幕界面通用类型的完全实现子类。 事件就是用户与 UI(图形界面)交互时所触发的操作。 常用的事件有: boolean onKeyDown(int keyCode, KeyEvent event)用于响应按键按下。 boolean onKeyMultiple(int keyCode, int repeatCount, KeyEvent event)用于响应按键重复点击。 boolean onKeyUp(int keyCode, KeyEvent event)用于响应按键释放。 boolean onToucnEvent(MotionEvent event)用于响应触摸屏事件。 …… 文本框(TextView) 列表(ListView) 提示(Toast) 编辑框(EditText) 单项选择(RadioGroup、RadioButton) 多项选择(CheckBox) 下拉列表(Spinner) 自动提示(AutoCompleteTextView) 日期和时间(DatePicker、TimePicker) 按钮(Button) 菜单(Menu) 对话框(Dialog) 图片视图(ImageView) 带图标的按钮(ImageButton) 拖动效果(Gallery) 切换图片(ImageSwitcher) 网格视图(GridView) 卷轴视图(ScrollView) 进度条(ProgressBar) 拖动条(SeekBar) 状态栏提示(Notification、NotificationManager) 对话框中的进度条(ProgressDialog) LinearLayout:线性布局。包括垂直线性布局和水平线性布局,在LinearLayout 里面可以放多个控件,但是一行(列)只能放一个控件。 垂直线性布局 水平线性布局 RelativeLayout:相对布局。RelativeLayout 里面可以放多个控件,不过控件的位置都是相对位置。 。 TableLayout:表单布局。这要和 TableRow 配合使用,很像 HTML 里面的 Table。 除了上述四种布局之外,还有 FrameLayout(帧布局)、AbsoluteLayout(绝对布局)等。 FrameLayout 里面只可以有一个控件,并且不能设计这个控件的位置,控件会放到左上角。 AbsoluteLayout 里面可以放多个控件,并且可以自己定义控件的 x、y 的位置。 /playlist_show/id_5486194.html Android开发视频教程 * 可以看到这里定义了很多常量,这些常量的名字都与res文件夹中的文件名相同或。R.java文件不能手动编辑,所以当在项目中添加了新的资源时,只需要刷新一下该项目,R.java文件便自动生成了所有资源的索引。 * * 主讲人:魏小燕 1 Android 开发简介 2 Android 开发环境搭建 3 Android 程序设计基础 目录结构 4 Android 用户界面开发 Android 开发简介 1.1 Android 简介 1.2 Android 系统架构 1.3 Android 应用程序框架 Android 一词本意是指“机器人”,当然现在大家都知道它是 Google 推出的开
您可能关注的文档
最近下载
- KBZ-400馈电说明书.doc VIP
- 2025新能源电力建设工程建设标准工艺图集第2册线路工程.docx
- 2025年招标代理部门经理年终总结范文(精选4篇).docx VIP
- 建筑工程屋面及墙面彩板施工方案.doc VIP
- 二氧化碳捕集、运输和地质封存 词汇 共性术语.pdf VIP
- YD/T_585-2010_通信用配电设备.pdf VIP
- 井下钻探工岗位危害因素辨识及预防.pptx
- JJF(鄂) 151-2025 金属材料微裂纹非线性超声检测仪校准规范.pdf VIP
- 2025新能源电力建设工程建设标准工艺图集第1册变电站工程.docx
- 2025汽车智能驾驶技术及产业发展白皮书.pdf VIP
原创力文档


文档评论(0)