자바로 어플리케이션을 개발하다가 웹을 사용하기 위해 Webview를 사용하게 되었는데 이 때 load하는 웹페이지의 css 속성 때문에 원치 않는 스크롤바가 생길때가 있다.

본인이 관리하는 싸이트라면 css를 수정하여 보다 깔끔하게 해결할 수 있지만 그렇지 않을 경우 어플리케이션쪽에서 제거해 주어야 한다.

이때 아래와 같은 방법으로 스크롤바를 제거 할 수 있다.


WebView wv = new WebView();

wv.getChildrenUnmodifiable().addListener(new ListChangeListener<Node>()

{

        @Override

        public void onChanged(Change<? extends Node> change)

        {

                Set<Node> deadSeaScrools = wv.lookupAll(".scroll-bar");

                for(Node scroll : deadSeaScrools)

                {

                        scroll.setVisible(false);

                }

        }

});

+ Recent posts