检测特定字符串当前在 TextField() 上是否可见

发布于 2024-07-14 01:07:33 字数 161 浏览 4 评论 0原文

我有一个带有相当长文本的 TextField() ,有时最后一行在屏幕上不可见(无需滚动)。

现在我想检测例如“IBM”这个词当前是否在屏幕上可见,或者是否在屏幕之外。 有什么想法如何做到这一点? 我想通过将 textField() 滚动到正确的位置来显示这个特定的单词 IBM。

I have a TextField() with a quite long text , sometimes last lines are not visible on screen (without scrolling).

Now I want to detect if e.g. word IBM is currently visible on screen, or is it outside of screen. Any ideas how to do this? I want to display this particular word IBM by scrolling myself the textField() to the right position.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

悍妇囚夫 2024-07-21 01:07:33

检查 的文档getLineIndexOfChar() 确定包含给定字符的行,然后将检索到的值与 scrollVbottomScrollV 确定给定行是否可见。

Check the documentation of the getLineIndexOfChar() to determine the line which contains a given character, then compare the retreived value with scrollV and bottomScrollV to determine if the given line is visible or not.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文