在android中,我们可以使用以下命令在EditText中获取所选文本的开始和结束索引:
int a = inputET.getSelectionStart();
int b = inputET.getSelectionEnd();
在TextField中,这种替代方法是什么?
答案 0 :(得分:4)
它可能比Fayaz的回答更直接:用TextField(controller: _textEditingController)
可以访问选定的文本,如下所示:
_textEditingController.selection.textInside(_textEditingController.text)
答案 1 :(得分:1)
假设我们在小部件树中有此小部件
TextField(controller: _textEditingController),
在按下某些按钮时,考虑打印所选文本
printSelectedText(){
print(_textEditingController.text.substring(_textEditingController.selection.baseOffset,_textEditingController.selection.extentOffset));
}