小编Abd*_*hid的帖子

在flutter webview中禁用水平滚动

我正在使用这个颤振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)

webview horizontal-scrolling flutter

6
推荐指数
1
解决办法
2780
查看次数

控制颤动底部导航栏中的大尺寸点击文本

我正在使用颤振的底部导航栏。在点击导航栏图标时,文本会变大。但如下图所示,它对我来说有点大。
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)

flutter

2
推荐指数
1
解决办法
5656
查看次数

标签 统计

flutter ×2

horizontal-scrolling ×1

webview ×1