gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 08:14:06 26 4
gpt4 key购买 nike

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

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

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

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

谢谢!

最佳答案

不知道能不能帮到你。你看过 getFocusRect(XYRect xyrect) 吗?当子字段获得焦点时,检索经理焦点区域的范围。 API 是这么说的

getFocusRect

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

覆盖:类 Field 中的 getFocusRect参数:rect - 包含焦点范围的矩形。

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

关于java - 使用滚动时如何获取可见屏幕内字段的坐标? (黑莓、BB、Java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6770092/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com