안드로이드 개발 질문/답변
(글 수 45,052)
import android.app.ProgressDialog; import android.content.Context; import android.os.HandlerThread; import android.view.View; import android.widget.ProgressBar;
public class WaitDlg extends HandlerThread {
Context mContext;
String mTitle;
String mMsg;
ProgressDialog mProgress;
// ProgressBar mProgress;
public WaitDlg(Context context, String title, String msg) {
super("waitdlg");
mContext = context;
mTitle = title;
mMsg = msg;
setDaemon(true);
}
protected void onLooperPrepared() {
mProgress = new ProgressDialog(mContext);
mProgress.setProgressStyle(ProgressDialog.STYLE_SPINNER);
mProgress.setTitle(mTitle);
mProgress.setMessage(mMsg);
mProgress.setCancelable(false);
mProgress.show();
}
public static void stop(WaitDlg dlg) {
dlg.mProgress.dismiss();
try { Thread.sleep(100); } catch (InterruptedException e) {;}
dlg.getLooper().quit();
}
}
인터넷 어딘가에서 위의 소스를 가져왔습니다.
위의 클래스를 ProgressDialog 가 아닌.. ProgressBar로이용하려는데.. 잘 안되네여...
다이얼로그 창이 아닌 그냥 동그란게 계속 빙글빙글 도는 프로그래스로 수정 하려 합니다...
처음엔 스타일만 바꾸면 될줄 알았는데.. 그렇지 가 않더군요...
뭘 수정해야 될까요?
고수님들...조언 부탁 드립니다.




http://www.androes.com/47
동글 동글 돌아가는 것과 프로그래스 바는 전혀 다른 것 아닌가용.
프로그래스 파는 전체의 시간을 알아야 하고, 진행된 시간을 다시 계속 적으로표시해줘야 하니까.
샘플을 찾으시는 거라면 위 사이트 참조해보세요