【问题标题】:How to get Flutter TextField onLongpress callback when textfield has focus?当文本字段有焦点时如何获取 Flutter TextField onLongpress 回调?
【发布时间】:2022-01-16 23:25:47
【问题描述】:

这是从flutter TextField获取onLongpress调用的一种方法吗?它有一个默认的 onTap 回调,但我需要 onLongpress 吗?

TextField(onLongpress : ()=>...

详细行为:

  1. 文本字段已聚焦,光标在闪烁
  2. 长按文本字段
  3. 在 lonpress 行为上覆盖文本字段 (默认文本框选择光标下的单词)

【问题讨论】:

  • 用一个手势检测器小部件包围它,它有一个长按回调

标签: flutter textfield long-press


【解决方案1】:

如果我知道您的用例,我本可以为您提供更直接的方法。

但这很好用。

   InkWell(
       onLongPress: () {
                print("onlong Press");
                },
              child: IgnorePointer(
                ignoring: true,  // You can make this a variable in other toggle True or False 
                child: TextField(
                  decoration: InputDecoration(
                    border: OutlineInputBorder(),
                    labelText: 'Password',
                    hintText: 'Enter Password',
                  ),
                ),
              ),
            ),

【讨论】:

  • 问题是,当您进入 TextField 时,可以说是在“编辑模式”下,其他手势检测器不会触发回调,只有 TextField 自己的手势检测器可以工作。
  • 请尽可能让您的评论更清晰、更详细。我真的很乐意提供帮助。
猜你喜欢
  • 1970-01-01
  • 2020-05-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-05-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多