자바로 어플리케이션을 개발하다가 웹을 사용하기 위해 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);
}
}
});