안드로이드에서 webview가 로드전 preload를 띄워서
사용자의 ux를 개선해 봅시다
webChromeClient의 메소드를 오버라이드 하고 progressDialog를 사용하여 loading 중이라는 것을 표현할 것입니다.
WebChromeClient webClient = new WebChromeClient() {
private ProgressDialog mProgress;
@Override
public void onProgressChanged(WebView view, int progress) {
if (mProgress == null) {
mProgress = new ProgressDialog(MainActivity.this) // 위에서 import 하기
mProgress.show();
}
mProgress.setMessage("로딩중입니다");
if (progress == 100) {
mProgress.dismiss();
mProgress = null;
}
}
}
예시이미지
'네이티브 > Android' 카테고리의 다른 글
Android Uri.getQueryParameter에 + 들어가면 빈칸으로 바뀝니다. (0) | 2022.01.12 |
---|---|
Android build.gradle 주요 정보 보안 (0) | 2021.12.05 |
Android html5 Geolocation 웹뷰 적용 (0) | 2021.12.01 |
Android 화면 Resizing with windowSoftInputMode (0) | 2021.11.29 |
Android 스플래쉬 화면 띄우기 (0) | 2021.09.27 |