2011-05-01 3 views
4

내 이해는 이미로드 된 페이지가 렌더링을 끝내거나 특정 이벤트로 인해 WebKit 엔진이 페이지 레이아웃을 다시 계산할 때마다 WebView의 PictureListener.onNewPicture()이 호출된다는 것입니다.WebView의 트리거 또는 강제 다시 그리기 또는 다시 렌더링

나는 또한 WebView 렌더링이 WebView에서 내부적으로 제어된다는 것을 알고 있다고 생각하며 대개 어떻게 생성되는지 신경 쓰지 않을 것입니다.

그러나, 내 응용 프로그램의 특정 기능을 위해, 내가 URL을 재 로딩없이 추가 PictureListener.onNewPicture()을 실행하는 데 필요한 (즉, 어떤 reload() 또는 loadUrl()).

본질적으로 내가 찾고있는 것은 repaint() 또는 redraw()와 같은 함수 또는 PictureListener.onNewPicture()을 하나만 생성하는 다른 메커니즘이며 그게 (데이터를 다시로드하는 것과 관련된 느려지는 오버 헤드없이).

이 방법이 있습니까?

답변

0

requestLayout() 기능을 사용해보세요.
당신이 원하는대로 할 수 있을지 모르겠지만 시도해 볼 가치가 있습니다.

관련 문제