小编Jas*_*Cox的帖子

有没有办法向 webview_flutter 小部件添加下拉刷新?

我正在尝试创建一个 flutter 应用程序,它将在 WebView 中显示一个网站,我希望能够设置一个 RefreshIndicator,当用户下拉 webview 并刷新 WebView 时触发该应用程序。

我可以让 WebView 正常工作,但 RefreshIndicator 仅适用于垂直可滚动视图。我曾尝试将 WebView 作为唯一的子项添加到 ListView,但 WebView 不会下拉 ListView。

我尝试将 RefreshIndicator 放在 Webview 周围,我也尝试使用 PageView 而不是 ListView

import 'dart:async';

import 'package:flutter/material.dart';
import 'package:flutter/foundation.dart';
import 'package:flutter/gestures.dart';
import 'package:webview_flutter/webview_flutter.dart';

class WebViewContainer extends StatefulWidget {
  final url;

  WebViewContainer(this.url);

  @override
  createState() => _WebViewContainerState(this.url);
}

class _WebViewContainerState extends State<WebViewContainer> {
  final Completer<WebViewController> _controller =
      Completer<WebViewController>();

  var _url;
  final _key = UniqueKey();

  _WebViewContainerState(this._url);

  // WebViewController _webViewController;

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: …
Run Code Online (Sandbox Code Playgroud)

webview flutter

7
推荐指数
1
解决办法
2221
查看次数

标签 统计

flutter ×1

webview ×1