首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在使用滚动时获取可见屏幕内的字段坐标?(黑莓、BB、Java )

如何在使用滚动时获取可见屏幕内的字段坐标?(黑莓、BB、Java )
EN

Stack Overflow用户
提问于 2011-07-21 08:29:53
回答 2查看 771关注 0票数 0

1)放置在管理器中的字段在该管理器中具有固定位置。

2)当用户滚动屏幕时,字段沿可见屏幕移动(尽管他在管理器中的位置保持不变)。

当用户滚动视图并将焦点放在字段上时,如何获取字段的这些可见屏幕坐标?

附注:它们可能被称为“绝对坐标”。

谢谢!

EN

回答 2

Stack Overflow用户

发布于 2011-07-22 03:20:59

我不确定它是否能帮到你。你看过getFocusRect(XYRect xyrect)吗?当子字段得到foucs时,检索管理器的焦点区域的范围。API说

getFocusRect

public void getFocusRect(XYRect rect)检索焦点的当前范围。调用此方法以检索当前焦点区域的范围。请注意,所表达的坐标是此管理器的本地坐标,并考虑了滚动(,即坐标是管理器的可见区域的本地坐标,而不是虚拟区域的本地坐标)。

重写:类字段中的getFocusRect参数: rect - Rect以包含焦点范围。

http://www.blackberry.com/developers/docs/5.0.0api/net/rim/device/api/ui/Manager.html#getFocusRect(net.rim.device.api.ui.XYRect

票数 1
EN

Stack Overflow用户

发布于 2011-07-22 06:42:01

找到解决方案:

代码语言:javascript
复制
XYRect rc = new XYRect(0,0,1,1); 
_myField.getScreen().getFocusRect(rc);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6770092

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档