Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 当使用滚动时,如何在可见屏幕内获取字段坐标?(黑莓、BB、爪哇)_Java_Blackberry - Fatal编程技术网

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

Java 当使用滚动时,如何在可见屏幕内获取字段坐标?(黑莓、BB、爪哇),java,blackberry,Java,Blackberry,1) 放置在manager中的字段在该manager中具有固定位置 2) 当用户滚动屏幕时,字段沿可见屏幕移动(尽管他在manager中的位置保持不变) 当用户滚动视图并在字段上设置焦点时,如何获得字段的这些可见屏幕坐标 另外,它们可能被称为“绝对坐标” 谢谢 不确定它是否能帮助你。你看过getFocusRect(XYRect-XYRect)吗?当子字段获得foucs时,检索管理器焦点区域的范围。API说 getFocusRect public void getFocusRect(XYRect

1) 放置在manager中的字段在该manager中具有固定位置

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

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

另外,它们可能被称为“绝对坐标”


谢谢

不确定它是否能帮助你。你看过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);