BlackBerry api nextFocus()
王山而
2010-07-01
处理焦点
当用户滚动滑轮时,为了指定field 该如何得到焦点,覆写nextFocus()方法。direction 参数 描述了焦点移动的方向(一般来说,当滑轮向下滚动,焦点向下并且向右方向。当滑轮向上 滚动,焦点向上并且向左)。 protected int nextFocus(int direction, boolean alt) { int index = this.getFieldWithFocusIndex(); if (alt) { if (direction > 0) { // action to perform if trackwheel is rolled up } else { // action to perform if trackwheel is rolled down } }i if (index == this.getFieldWithFocusIndex()) return super.nextFocus(direction, alt); else return index; } 为了将焦点转移到下一个field,而以管理器的顺序,这个field 不是下一个field,那么覆写 nextFocus().例如,如果你想为你的管理器实现Page-up 和Page-down 的功能,那么nextFocus() 就有用了。 开发文档里是这样写的,但我在实际中重写nextFocus()后框架根本没有调用,用没有那位对这个有所了解。 |
|
王山而
2010-07-03
系统提供的nextFocus(int direction, boolean alt)重写后根本没有调用,但方法nextFocus(int direction, int n)方法会被系统调用。api总根本没有提及该函数。
|
相关讨论
相关资源推荐
- Windows server 2016 + SQLServer2016 AlwaysOn集群搭建
- .net打包自动安装数据库!
- .NET的两种部署模式,了解一下
- 在.NET安装程序中部署SQL Server数据库
- 微软ASP.NET站点部署指南(11):部署SQL Server数据库更新
- 用web服务与.net配合实现自动更新(原创)
- SQL Server 2012安装——.net framework 3.5离线安装
- php7.*连接mssql数据库,使用PDO连接,同时兼容windows和centos
- .Net平台下安装DotNetBar
- 数据库应用程序开发基础篇—— .NET中SQL Server数据库的操作C#篇之一