android官方文档翻译:UserInterface之HandlingUIEvents精要.docVIP

android官方文档翻译:UserInterface之HandlingUIEvents精要.doc

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Handling UI Events 作者:延 版本:1.0 版本历史: 2011.07.14 1.0 创建文档 目录 ? 编写目的 3 ? 定义 3 ? 参考资料 3 1 处理UI事件(翻译版) 4 1.1 事件监听器 4 1.2 事件处理器 6 1.3 触摸模式 6 1.4 处理焦点 7 2 Handling UI Events(原文) 8 Event Listeners 8 Event Handlers 11 Touch Mode 11 Handling Focus 12 引言 编写目的 本文档是android官方文档《Handling UI Events》的中文翻译版。 定义 详见正文 参考资料 android官方文档 处理UI事件(翻译版) 在ndroid中,有多种用户与你的应用程序交互,可以从具体的与用户交互的View对象iew类提供方法你当一个(例如一个ButtonTouchEvent()就被该对象调用为了必须类为了而扩展每一个View是不的View类这些接口事件监听器,是专门用来捕获用户与你的之间交互去监听用户为了的组件Button类来使你的对象也像Button那样有趣,那么,你可以使用event handlers类来为你的类定义默认的行为。 事件监听器 事件侦听器是View类的接口,包含一个单独的回调方法。这些方法将在视图中注册的侦听器被用户界面操作触发时由Android框架调用。下面这些回调方法被包含在事件侦听器接口中: onClick() 包含于View.OnClickListener。当用户触摸这个item(在触摸模式下),或者通过浏览键或跟踪球聚焦在这个item上,然后按下“确认”键或者按下跟踪球时被调用。 onLongClick() 包含于View.OnLongClickListener。当用户触摸并控制住这个item(在触摸模式下),或者通过浏览键或跟踪球聚焦在这个item上,然后保持按下“确认”键或者按下跟踪球(一秒钟)时被调用。 onFocusChange() 包含于View.OnFocusChangeListener。当用户使用浏览键或跟踪球浏览进入或离开这个item时被调用。 onKey() 包含于View.OnKeyListener。当用户聚焦在这个item上并按下或释放设备上的一个按键时被调用。 onTouch() 包含于View.OnTouchListener。当用户执行的动作被当做一个触摸事件时被调用,包括按下,释放,或者屏幕上任何的移动手势(在这个item的边界内)。 onCreateContextMenu() 包含于View.OnCreateContextMenuListener。当正在创建一个上下文菜单的时候被调用(作为持续的“长点击”动作的结果)。参阅创建菜单Creating Menus章节以获取更多信息。 这些方法是它们相应接口的唯一“住户”。要定义这些方法并处理你的事件,需要在你的activity中实现这个嵌套接口或定义它为一个匿名类。然后,传递你的实现的一个实例给各自的View.set...Listener() 方法。(比如,调用setOnClickListener()并传递给它你的OnClickListener实现。) 下面的例子说明了如何为一个按钮注册一个点击侦听器: // Create an anonymous implementation of OnClickListener private OnClickListener mCorkyListener = new OnClickListener() { public void onClick(View v) { // do something when the button is clicked } }; ? protected void onCreate(Bundle savedValues) { ... // Capture our button from layout Button button = (Button)findViewById(R.id.corky); // Register the onClick listener with the implementation above button.setOnClickListener(mCorkyListener); ... } 你可能会发现把OnClickListener作为活动的一部分来实现会便利的多。这将避免额外的类加载和对象分配。比如: public class ExampleActivity extends Activity i

文档评论(0)

光光文挡 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档