로딩중 처리를 위해서 간단힌 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>
감사합니다.




넵 가능합니다.
animation의 각 frame 이 들어있는 xml을 만들어서 사용가능하세요...
안드로이드 animtaion으로 검색하시면 금방 찾으실 거에요~