TabBarView에 WebView를 붙이는 것은 가능합니다.
근데 여기서 문제가 Vertical로 해서 스크롤이 생기지 않습니다. ㅠ. ㅠ
제가 자주 애용하는 SingleChildScrollView를 감싸니깐 에러가
열심히 구글에게 물어보고 찾은 해답입니다.
WebView(
gestureRecognizers: {
Factory<VerticalDragGestureRecognizer>(
() => VerticalDragGestureRecognizer()
)
},
initialUrl: 'https://islet4you.tistory.com',
javascriptMode: JavascriptMode.unrestricted,
onWebViewCreated: (WebViewController webViewController) {
_tab1WebController.complete(webViewController);
},
)
WebView의 인자값으로 있는 gestureRecognizers 를 위의 소스와 같이 사용을 하면 scroll이 정상적으로 작동을 합니다.
필요한 라이브러리는
import 'package:flutter/gestures.dart';
위의 것을 가지고 오시면 사용이 가능합니다.
[Flutter]There are multiple heroes that share the same tag within a subtree error resolved (0) | 2023.03.02 |
---|---|
[Flutter] showDialog에 대하여 (feat. CupertinoAlertDialog) (0) | 2023.02.27 |
[Flutter] SVG 이미지 사용하기 (0) | 2023.01.31 |
[Flutter] FCM - Push Notification (0) | 2022.12.20 |
[Flutter] iOS Apple Login 정책 가이드라인 준수 (0) | 2022.12.13 |