如何防止键盘在抖动的Webview中弹出

时间:2019-07-17 09:17:28

标签: flutter

我的应用程序的一部分包括访问网页并将其显示在网络视图中。由于此应用程序可能会用于条形码扫描,因此我想防止当用户单击WEBVIEW中的文本字段时弹出键盘。

我还希望获得有关如何创建在所有Web视图中始终保持在我的应用程序中的按钮的指导,按下该按钮将弹出键盘。如果未按下此按钮,则即使单击任何Web视图中的任何文本字段,键盘也不应弹出。

提前谢谢!

以下是实现网页的类的代码:

import 'package:flutter_webview_plugin/flutter_webview_plugin.dart';

class WebViewWebPage extends StatelessWidget {
  final String url;

  WebViewWebPage({this.url});

  @override
  Widget build(BuildContext context) {
    return WebviewScaffold(
      url: url,
      hidden: false,
      appBar: AppBar(title: Text("Open Web Page URL in webview")),
    );
  }
}

1 个答案:

答案 0 :(得分:0)

对于持久按钮,请尝试https://api.flutter.dev/flutter/material/FloatingActionButton-class.html

Widget build(BuildContext context) {
  return Scaffold(
    appBar: AppBar(
      title: Text('Floating Action Button Sample'),
    ),
    body: Center(
      child: Text('Press the button below!')
    ),
    floatingActionButton: FloatingActionButton(
      onPressed: () {
        // Add your onPressed code here!
      },
      child: Icon(Icons.thumb_up),
      backgroundColor: Colors.pink,
    ),
  );
}

您可以将图标更改为键盘https://api.flutter.dev/flutter/material/Icons/keyboard-constant.html