文本字段在颤振中的当前焦点位置



嘿,我有一个TextField和一个控制器,通过它我可以访问它的当前文本值,并在需要时向它添加一些文本,比如(一些特殊星号或带角括号的文本,就像hashnode的文本编辑器(,在末尾添加文本很容易。

controller.text += "Something";

上面的代码将在末尾添加Something。但我需要知道当前TextFields光标的位置,并根据它添加文本。我真的很想知道我们如何在颤振中高效地做到这一点

尝试此操作以获取光标位置

print(controller.selection.baseOffset);
print(controller.selection.extentOffset);

如果它们相同,则为当前光标位置。如果不是,则表示选择了某些文本,baseOffset为起始位置,extentOffset为结束位置。

相关内容

  • 没有找到相关文章

最新更新