public class CDialog {


 private static Dialog m_loadingDialog = null;
 public static void showLoading(Context context) {
  if (m_loadingDialog == null) {
   m_loadingDialog = new Dialog(context, R.style.TransDialog);
   
   // 로딩 애니메이션 생성
         Resources res = context.getResources();
         AnimationDrawable anim_loading_bar = (AnimationDrawable)res.getDrawable(R.anim.loading_bar);
   anim_loading_bar.start();
        
   // 로딩 애니메이션을 포함할 이미지 뷰
         ImageView imgLoadingBar = new ImageView(context);
         imgLoadingBar.setBackgroundDrawable(anim_loading_bar);
        
         // 로딩바 중앙에 위치하도록 설정
   LayoutParams params = new LayoutParams(
     LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
   
   m_loadingDialog.addContentView(imgLoadingBar, params);
   m_loadingDialog.setCancelable(true);
  }
  m_loadingDialog.show();
 }

 .

 .

 .

}

 

===============================================

 

로딩 인디케이터를 커스터마이징 하려고 하는데요.

코드 중에 빨간색으로 처리한 부분이 추가하려고 하는 애니메이션 이거든요.

Activity를 상속받은 클래스에서는 onWindowFocusChanged 안에서 start() 처리하면 애니메이션 효과가 나타나는데..

위에 코드는 일반 클래스라서.. 어떻게 해야할지..

start() 해도 동작하지않고 그냥 멈춰있는 이미지 처럼 보이네요..

경험많으신 고수님들~ 조언 부탁드려요~ ㅠ