네이티브/Android

    Android preload 띄우기

    안드로이드에서 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(); } m..

    Android 스플래쉬 화면 띄우기

    프로젝트에서 스플래쉬 이미지를 띄워줘야 했습니다. 웹뷰가 로드되기전 하얀화면이 뜨게 되고 그 간극을 줄이기 위한 것입니다. 원하던 목적을 완벽히 이루지는 못하였지만 제일 기본 형태의 스플래쉬 띄우는 법을 문서화 하겠습니다. 웹뷰랑 javascriptInterface로 소통하거나 하는 방법들을 입맛에 맞게 사용하시면 됩니다. 사전준비 1. 스플래쉬로 띄우고 싶은 이미지를 준비합니다. Android 1. res/drawable 아래에 이미지 파일을 추가합니다. 2. res/drawable 아래에 splash.xml 파일을 추가합니다. // splash.xml 3. res/styles.xml에 splashTheme 추가 4. AndroidManifest.xml 수정 5. SplashActivity에 코드 추가..