2012-01-19 4 views
1

내 응용 프로그램에서 WebView로 콘텐츠를 다운로드하고로드 할 때 진행 대화 상자를 표시해야합니다. onPageStartedonPageFinished 메서드에 대해 알고 있지만 작동하지만 onPageFinished 호출과 실제로 콘텐츠가 화면에 표시되는 시간 사이에 몇 초의 지연이 있습니다.WebView 콘텐츠가 사용자에게 표시되는지 확인하는 방법이 있습니까?

콘텐츠가 실제로 표시되고로드 될 때 진행 대화 상자를 닫을 수있는 방법이 있습니까?

답변

2

웹보기에 PictureListener을 추가하면됩니다. 이 기능은 더 이상 사용되지 않지만 현재까지는 Android에서 제공 한 실제 대체품이 없다는 것을 알고 있습니다.

+0

고마워요! 나는 더 이상 사용되지 않는 메소드를 사용하지 않는 것을 선호하지만 선택이없는 것 같습니다 ... – vitakot

0

API 레벨 23부터는 onPageCommitVisible을 사용할 수 있습니다.

@Override 
public void onPageCommitVisible(WebView view, String url) { 
    super.onPageCommitVisible(view, url); 
    // There you go. 

} 

불행히도 나는 더 낮은 API 레벨에서 사용하는 방법을 찾지 못했습니다.

관련 문제