hoony's web study

728x90
반응형


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';

위의 것을 가지고 오시면 사용이 가능합니다. 

반응형

 

728x90

공유하기

facebook twitter kakaoTalk kakaostory naver band
loading