로딩중 처리를 위해서 간단힌 Dialog를 상속한 클래스를 만들어

웹뷰 로딩시 추가하려고 합니다.

그냥 이미지만 올리는건 가능한데 그 이미지에 애니메이션 효과를 주는건 어떻게 해야할지 모르겠습니다.

경험있으신 분들의 좋은 답변 기대해 보겠습니다.


1. Custom dialog class

public class CDialog extends Dialog {

public CDialog(Context context) { 

super(context, R.style.CustomDialogAnimationTheme); 

}

}


2. webview 로딩중 표현할 class

CDialog dialog = new CDialog(context);

dialog .setContentView(R.layout.loader);


webview.setWebChromeClient(new WebChromeClient(){

public void onProgressChanged(WebView view,int progress){

if(progress == 100){

dialog.dismiss();

} else{ 

dialog.show();

}

});


3. dialog용 layout

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout

  xmlns:android="http://schemas.android.com/apk/res/android"

  android:layout_width="wrap_content"

  android:layout_height="wrap_content">

  <ImageView

  android:id="@+id/loading"

  android:src="@drawable/로딩대체이미지"

  android:layout_width="wrap_content"

  android:layout_height="wrap_content"/>

</LinearLayout>


감사합니다.