我正在使用这个颤振WebView插件https://pub.dartlang.org/packages/flutter_webview_plugin
该应用程序运行完美。但是,当网页加载时,某些网站中会出现水平滚动条,如果我水平滚动,则网站中只有空白区域。我想禁用此水平滚动功能以保持用户体验。
屏幕截图中的水平滚动
我希望 webview 看起来像这样,禁用水平滚动
测试代码如下:
webview.dart
import 'package:flutter/material.dart';
import 'package:flutter_webview_plugin/flutter_webview_plugin.dart';
class WebViewExample extends StatefulWidget {
@override
_WebViewExampleState createState() => _WebViewExampleState();
}
class _WebViewExampleState extends State<WebViewExample> {
FlutterWebviewPlugin flutterWebviewPlugin = FlutterWebviewPlugin();
var urlString = "https://www.prothomalo.com/bangladesh/article/1565521/%E0%A6%B6%E0%A6%A4%E0%A6%AD%E0%A6%BE%E0%A6%97-%E0%A6%B8%E0%A7%81%E0%A6%B7%E0%A7%8D%E0%A6%A0%E0%A7%81-%E0%A6%A8%E0%A6%BF%E0%A6%B0%E0%A7%8D%E0%A6%AC%E0%A6%BE%E0%A6%9A%E0%A6%A8-%E0%A6%B9%E0%A6%AC%E0%A7%87-%E0%A6%A8%E0%A6%BE-%E0%A6%95%E0%A6%AC%E0%A6%BF%E0%A6%A4%E0%A6%BE-%E0%A6%96%E0%A6%BE%E0%A6%A8%E0%A6%AE";
@override
void initState() {
super.initState();
flutterWebviewPlugin.onStateChanged.listen((WebViewStateChanged wvs) {
print(wvs.type);
});
}
@override
Widget build(BuildContext context) {
return WebviewScaffold(
appBar: AppBar(
title: new Text(
'WebView Test',
style: new TextStyle(
color: Colors.white,
),
),
),
url: urlString,
withZoom: false,
);
}
}
Run Code Online (Sandbox Code Playgroud) 我正在使用颤振的底部导航栏。在点击导航栏图标时,文本会变大。但如下图所示,它对我来说有点大。
Flutter 底部导航栏图片
我想控制点击文本大尺寸并使其小一点。我怎么能在颤振中做到这一点?
这是代码:
import 'package:flutter/material.dart';
import 'package:adminify/pages/PageOne.dart';
import 'package:adminify/pages/PageTwo.dart';
import 'package:adminify/pages/PageThree.dart';
import 'package:adminify/pages/PageFour.dart';
import 'package:adminify/pages/PageFive.dart';
class HomeScreen extends StatefulWidget {
@override
_HomeScreenState createState() => _HomeScreenState();
}
class _HomeScreenState extends State<HomeScreen> with TickerProviderStateMixin {
int _currentIndex = 0;
@override
void initState() {
super.initState();
}
void navigationTapped(int page) {
setState(() {
_currentIndex = page;
});
}
@override
Widget build(BuildContext context) {
// this is all pages here in list we can choose index when click bottom navigation bar
List<Widget> _allPages …Run Code Online (Sandbox Code Playgroud)