网站大量收购独家精品文档,联系QQ:2885784924

android焦点控制.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
android焦点控制

Android界面设计基础:控件焦点4个步骤 现在,随着越来越多的Android的应用出现在Android Market上,如何能更加吸引用户成为摆在开发者面前的重要课题。作为Android应用,不仅要在内容上取胜,在比如界面等细节上也要很重视用户的使用体验,如果用户觉得操作困难和不符合操作习惯的话,就会认为应用不好用而不去下载或购买。在用户体验中,一些细节的问题更容易引起程序员的忽视。本文将介绍,在Android的界面设计中的各个控件的焦点顺序其中要注意的问题,这个很似简单的问题,值得开发者的重视。 AD: Android设备有多种多样,操纵界面也有所不同,比如有触摸屏、轨迹球,传统的手机键盘等,因此开发者需要更好地了解,当用户在应用程序界面中的不同控件间移动时,各个控件的获得焦点和失去焦点的顺序,以及如何根据用户的操作习惯去自定义这些顺序。 一般情况下,Android对于特定的布局界面,会自动得出一个合适的控件焦点顺序,很多情况下是足够用的了。但是在有的情况下是有例外的。控件的下一个焦点会到达哪一个控件,主要是判断当前控件在指定的方向布局上(up/down/left/right),哪一个是最领近的控件,其扫描顺序为从左到右,从上到下,就象平时阅读书籍一样。 然而,这种顺序有时会带来一点小问题,比如当控件都布置在屏幕的上方时,如果用户再按“up”键,则不会有任何效果,同样,当控件都在屏幕下方、左边、右边时,此时再按如“down”、“Left”,“Right”键时都不会再获得控件的焦点。 在本文的例子中,将讲解如何修改默认的控件焦点顺序,以定制特定的控件切换顺序,例子中,多个按钮以一个圆形进行了排列,例子可以在 /svn/trunk/SimpleFocus中下载。 步骤1 定义界面布局 我们先设计出界面的布局,代码如下,使用的是Relative相对布局: ?xml?version=1.0?encoding=utf-8?? RelativeLayout? ????xmlns:android=/apk/res/android? ????android:layout_width=fill_parent? ????android:layout_height=fill_parent? ????Button? ????????style=@style/clockFaceNum? ????????android:text=12? ????????android:id=@+id/button12? ????????android:layout_alignParentTop=true? ????????android:layout_centerHorizontal=true? ????/Button? ????Button? ????????style=@style/clockFaceNum? ????????android:text=11? ????????android:id=@+id/button11? ????????android:layout_below=@+id/button12? ????????android:layout_toLeftOf=@+id/button12? ????/Button? ????Button? ????????style=@style/clockFaceNum? ????????android:text=1? ????????android:id=@+id/button1? ????????android:layout_below=@+id/button12? ????????android:layout_toRightOf=@+id/button12? ????/Button? ????Button? ????????style=@style/clockFaceNum? ????????android:text=10? ????????android:id=@+id/button10? ????????android:layout_below=@+id/button11? ????????android:layout_toLeftOf=@+id/button11? ????/Button? ????Button? ????????style=@style/clockFaceNum? ????????android:text=2? ????????android:id=@+id/button2? ????????android:layout_below=@+id/button1? ????????android:layout_toRightOf=@+id/button1? ????/Button

文档评论(0)

cj80011 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档