Я использую Плагин веб-просмотра Flutter в приложении Flutter.В моем приложении webview
работает отлично и перемещается на предыдущую страницу с помощью кнопки возврата устройства (конечно, на Android).Я добавил панель BottomNavigation
, чтобы пользователи могли перемещаться по webview
с помощью панели навигации.
Класс WebView:
class webView extends StatelessWidget {
final String url;
final String title;
webView({Key key, @required this.url, @required this.title}) : super(key: key);
@override
Widget build(BuildContext context) {
return new MaterialApp(
theme
: new ThemeData(
primaryColor: Color.fromRGBO(58, 66, 86, 1.0), fontFamily: 'Raleway'),
routes: {
"/": (_) => new WebviewScaffold(
url: url,
appBar: new AppBar(
title: Text(title),
actions: <Widget>[
IconButton(
icon: Icon(Icons.close),
onPressed: () => Navigator.of(context).pop(null),
)
],
),
withJavascript: true,
withLocalStorage: true,
appCacheEnabled: true,
hidden: true,
initialChild: Container(
child: const Center(
child: CircularProgressIndicator(),
),
),
bottomNavigationBar: bmnav.BottomNav(
index: 0,
labelStyle: bmnav.LabelStyle(visible: false),
items: [
bmnav.BottomNavItem(Icons.arrow_back_ios),
bmnav.BottomNavItem(Icons.home),
bmnav.BottomNavItem(Icons.arrow_forward_ios)
],
),
)
},
);
}
}
Как перемещаться по webview
используя эту панель навигации.Есть ли встроенная функция для использования?Пожалуйста, помогите.