Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 如何在触摸屏上运行Flitter web应用程序的屏幕键盘_Flutter_Keyboard_Flutter Web - Fatal编程技术网

Flutter 如何在触摸屏上运行Flitter web应用程序的屏幕键盘

Flutter 如何在触摸屏上运行Flitter web应用程序的屏幕键盘,flutter,keyboard,flutter-web,Flutter,Keyboard,Flutter Web,我正在为web构建Flatter,我想在触摸屏上使用它。我的应用程序运行良好,可以从鼠标中获取输入,但当我想使用文本输入字段时,该应用程序可以与我在Macbook上运行chrome时附带的物理键盘配合使用。我想在触摸屏信息亭类型的设置上使用这个web应用程序,所以我想总是打开虚拟(屏幕上)键盘进行文本输入 我试过: @override void initState() { SystemChannels.textInput.invokeMethod('TextInput.show'

我正在为web构建Flatter,我想在触摸屏上使用它。我的应用程序运行良好,可以从鼠标中获取输入,但当我想使用文本输入字段时,该应用程序可以与我在Macbook上运行chrome时附带的物理键盘配合使用。我想在触摸屏信息亭类型的设置上使用这个web应用程序,所以我想总是打开虚拟(屏幕上)键盘进行文本输入

我试过:

  @override
  void initState() {
    SystemChannels.textInput.invokeMethod('TextInput.show');
    super.initState();
  }
例如,如果我在虚拟平板电脑上运行,这确实会强制打开虚拟键盘,但当我在chrome上运行完全相同的Flatter应用程序时,它对我不起作用

我在Mac OS X 10.14.6 18G103上运行v1.9.1+修补程序.3-pre.1

有没有人知道一种方法可以强迫颤振始终使用虚拟屏幕键盘?

让我觉得我的问题与颤振“知道”我在电脑上并且有键盘这一事实有关。所以,如果我在触摸屏上,没有插入键盘,这可能会起作用?颤振怎么知道有没有物理键盘?