我的应用程序的一部分包括访问网页并将其显示在网络视图中。由于此应用程序可能会用于条形码扫描,因此我想防止当用户单击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")),
);
}
}
答案 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