我正在开发一个应用程序,当我长按并拖放它时,必须重新排序一些元素。一些元素有TextField,所以当我长按那个元素(与其他元素重新排序)时,TextField处于焦点上,键盘出现。我想让TextField仅在点击时处于焦点,而不是在长按时。我能让它成为可能吗?
cl25kdpy1#
首先在GestureDetector中 Package 文本字段,然后尝试像this.you可以根据需要更改逻辑。
bool isFocused = false; // global bool value GestureDetector( onTap: () { setState(() { isFocused = true; }); }, onLongPress: () { setState(() { isFocused = false; }); }, child: TextFormField( readOnly: isFocused, ))
1条答案
按热度按时间cl25kdpy1#
首先在GestureDetector中 Package 文本字段,然后尝试像this.you可以根据需要更改逻辑。