Android EditText 第一次点击或触摸时的光标位置跟踪

发布于 2024-11-04 02:00:27 字数 311 浏览 0 评论 0原文

我在 EditText 上挣扎了一天多。 我的目标是了解用户第一次单击 EditText 时的当前光标位置。

  1. 假设当前光标位于位置“5”,
  2. 单击位置“8”处的 EditText 小部件,
  3. 此时 getSelectionStart() 检索先前的值(例如“5”)。
  4. 再次单击位置“8”处的 EditText 小部件,
  5. getSelectionStart() 检索位置变为“8”,(这是正确的,但需要在同一位置单击两次)
  6. 单击新位置,情况将重复步骤3。

i am struggling with EditText for morethan a day.
My goal is to know current cursor positon that user's first click on the EditText.

  1. Assume current cursor at position "5",
  2. Click EditText widget at position "8",
  3. At this moment getSelectionStart() retrieve previous value say "5".
  4. Click EditText widget at position "8" again,
  5. getSelectionStart() retrieve the position become "8", (This is correct, but need click twice at same position)
  6. Click on a new position, situation will repeat Step3.

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

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

发布评论

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

评论(1

森林散布 2024-11-11 02:00:27

只需尝试:(

   getSelectionEnd() 

如果您的操作不包含选择文本范围。)

Just try:

   getSelectionEnd() 

(If your action doesn't contain selecting a range of text.)

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