




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Android界面设计基础:控件焦点4个步骤2011-11-04 16:34 廖煜嵘 it168 我要评论(0) 字号:T | T现在,随着越来越多的Android的应用出现在Android Market上,如何能更加吸引用户成为摆在开发者面前的重要课题。作为Android应用,不仅要在内容上取胜,在比如界面等细节上也要很重视用户的使用体验,如果用户觉得操作困难和不符合操作习惯的话,就会认为应用不好用而不去下载或购买。在用户体验中,一些细节的问题更容易引起程序员的忽视。本文将介绍,在Android的界面设计中的各个控件的焦点顺序其中要注意的问题,这个很似简单的问题,值得开发者的重视。AD: Android设备有多种多样,操纵界面也有所不同,比如有触摸屏、轨迹球,传统的手机键盘等,因此开发者需要更好地了解,当用户在应用程序界面中的不同控件间移动时,各个控件的获得焦点和失去焦点的顺序,以及如何根据用户的操作习惯去自定义这些顺序。一般情况下,Android对于特定的布局界面,会自动得出一个合适的控件焦点顺序,很多情况下是足够用的了。但是在有的情况下是有例外的。控件的下一个焦点会到达哪一个控件,主要是判断当前控件在指定的方向布局上(up/down/left/right),哪一个是最领近的控件,其扫描顺序为从左到右,从上到下,就象平时阅读书籍一样。然而,这种顺序有时会带来一点小问题,比如当控件都布置在屏幕的上方时,如果用户再按“up”键,则不会有任何效果,同样,当控件都在屏幕下方、左边、右边时,此时再按如“down”、“Left”,“Right”键时都不会再获得控件的焦点。在本文的例子中,将讲解如何修改默认的控件焦点顺序,以定制特定的控件切换顺序,例子中,多个按钮以一个圆形进行了排列,例子可以在/svn/trunk/SimpleFocus中下载。步骤1 定义界面布局我们先设计出界面的布局,代码如下,使用的是Relative相对布局:1. 2. 6. 12. 13. 19. 20. 26. 27. 33. 34. 40. 41. 47. 48. 49. 55. 56. 62. 63. 69. 70. 76. 77. 83. 84. 90. 91. 92. 上面定义的style文件如下:1. 2. 3. 5. 38dp7. 38dp9. numClicked11. 9sp13. 14. 运行后,效果如下图:步骤2 默认的控件焦点切换顺序比如当用户将控件焦点点在12号按钮时,点往下的“down”按钮,默认的控件焦点切换顺序如下图:也就是说,当在按钮12上往下按的时候,控件的焦点会切换到11,接着就是键10,如此类推。步骤3 创建自定义的控件焦点顺序下面,我们尝试创建自定义的控件焦点顺序,即同时允许在上面的界面中,当用户按键时,以顺时针或逆时针进行控件切换,如下图:也就是说,允许用户当按“Down”或“Right”键时,切换顺序是顺时针方向,比如假设当前在键12上,按“Down”或“Right”键时,会切换到键1,而按“Up”或”Left”时,会切换到键11,如此类推。要实现这点,可以在每个按钮中进行设置如下四个属性:android:nextFocusUp- 定义当点up键时,哪个控件将获得焦点android:nextFocusDown-定义当点down键时,哪个控件将获得焦点android:nextFocusLeft-定义当点left键时,哪个控件将获得焦点android:nextFocusRight-定义当点right键时,哪个控件将获得焦点下面是其代码:1. 2. 6. 16. 17. 27. 28. 38. 39. 49. 50. 60. 61. 71. 72. 73. 83. 84. 94. 95. 105. 106. 116. 117. 127. 128. 138. 139. 下图中是假定在键12开始按down键时的焦点切换顺序:步骤4 设置界面的初始控件焦点在每个页面加载时,可以设置界面中初始的控件焦点,以方便用户的定位操作,只需要在控件中加入即可。比如:1. 11. 12. 小结作为开发者,一定要
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 夫妻离婚后共同财产分割及同居生活协议范本解读
- 离婚后共同财产分割及房产分割补充协议
- 离婚协议中公司股权分割与离婚后个人隐私保护合同
- 诫子书课件教学课件
- 2025年贵州省安顺市高考数学第二次质检试卷【含答案】
- 湖北行吊安全培训课件
- 甘肃省武威市民勤六中学2026届化学九上期中教学质量检测模拟试题含解析
- 诚信是金课件
- 诚信体系课件
- 环保创新:环保技术创新合伙创办培训班合同
- 耳鼻喉科眼科门诊临床技术操作规范2022版
- 党章党纪党规知识竞赛案例分析30题(含答案)
- 火力发电厂节水导则DLT783-2023年
- 艾滋病梅毒丙肝检测与解释
- GB/T 22076-2008气动圆柱形快换接头插头连接尺寸、技术要求、应用指南和试验
- GB/T 12325-2008电能质量供电电压偏差
- CJJ28-2014城镇供热管网工程施工及验收规范
- 新《高等教育学》考试复习题库450题(含各题型)
- 三字经全文带拼音注释打印版
- 产品技术规格书模板
- 《绿色建筑评价标准》解读
评论
0/150
提交评论