Java 当使用滚动时,如何在可见屏幕内获取字段坐标?(黑莓、BB、爪哇)
1) 放置在manager中的字段在该manager中具有固定位置 2) 当用户滚动屏幕时,字段沿可见屏幕移动(尽管他在manager中的位置保持不变) 当用户滚动视图并在字段上设置焦点时,如何获得字段的这些可见屏幕坐标 另外,它们可能被称为“绝对坐标”Java 当使用滚动时,如何在可见屏幕内获取字段坐标?(黑莓、BB、爪哇),java,blackberry,Java,Blackberry,1) 放置在manager中的字段在该manager中具有固定位置 2) 当用户滚动屏幕时,字段沿可见屏幕移动(尽管他在manager中的位置保持不变) 当用户滚动视图并在字段上设置焦点时,如何获得字段的这些可见屏幕坐标 另外,它们可能被称为“绝对坐标” 谢谢 不确定它是否能帮助你。你看过getFocusRect(XYRect-XYRect)吗?当子字段获得foucs时,检索管理器焦点区域的范围。API说 getFocusRect public void getFocusRect(XYRect
谢谢 不确定它是否能帮助你。你看过getFocusRect(XYRect-XYRect)吗?当子字段获得foucs时,检索管理器焦点区域的范围。API说 getFocusRect public void getFocusRect(XYRect rect) 检索焦点的当前范围。 调用此方法以检索当前焦点区域的范围。请注意,所表示的坐标是此管理器的本地坐标,并考虑滚动(,即坐标是管理器可见区域的本地坐标,而不是虚拟区域的本地坐标) 覆盖: 类字段中的getFocusRect 参数: rect-包含焦点范围的rect )找到了解决方案:
XYRect rc = new XYRect(0,0,1,1);
_myField.getScreen().getFocusRect(rc);