2012-04-25 23 views
8

iphone hud progress Bar Style.butのようなカスタムダイアログを表示したいのですが、私はアンドロイドのiphoneのようなhudプログレスバーのようなカスタムダイアログを作成することはできません。iphone HUD Progress Barのようなカスタムダイアログを表示したい

私は、画像の下のようなカスタムダイアログたい:私と一緒に

enter image description here

ヘルプを...!

ありがとう...!

+3

まず、ほとんどの事、**すべてのプラットフォームは、** UIとプログラミングのために、独自の基準を持っています。 –

答えて

20

を実行するために、私はあなたがこの目的のために使用できるサンプルAndroidアプリケーションとProgressHUDクラスを作成しました。あなたはここにそれを見つけることができます: https://github.com/anupamdhanuka/AndroidProgressHUD

+0

ボスありがとう! @ArtjomB。 –

-1
 private class loadassync extends 
     AsyncTask<String, Void, Void> { 

    private final ProgressDialog dialog = new ProgressDialog(
      classname.this); 

    protected void onPreExecute() { 

     this.dialog.setMessage("loading....."); 
     this.dialog.show(); 
    } 

    protected Void doInBackground(final String... args) { 

     //add the logic while loading 
    } 

    protected void onPostExecute(final Void unused) { 

     try { 
      //add the logic after loading 
     } catch (Exception e) { 
      // TODO Auto-generated catch block 
      e.printStackTrace(); 
     } 
     if (this.dialog.isShowing()) { 
      this.dialog.dismiss(); 
     } 

    } 
} 

assynctask

 Loadassync mAssyn1 = new LoadAssync(); 
       mAssyn1.execute(); 
1

この(my)ライブラリを見てください。 IOSDialog/Spinner library

非常に使いやすく、問題を解決します。これにより、IOSのようにスピナーを簡単に作成して使用することができます。 コードの例:

final IOSDialog dialog1 = new IOSDialog.Builder(IOSDialogActivity.this) 
      .setOnCancelListener(new DialogInterface.OnCancelListener() { 
       @Override 
       public void onCancel(DialogInterface dialog) { 
        dialog0.show(); 
       } 
      }) 
      .setDimAmount(3) 
      .setSpinnerColorRes(R.color.colorGreen) 
      .setMessageColorRes(R.color.colorAccent) 
      .setTitle(R.string.standard_title) 
      .setTitleColorRes(R.color.colorPrimary) 
      .setMessageContent("My message") 
      .setCancelable(true) 
      .setMessageContentGravity(Gravity.END) 
      .build(); 

Result

final IOSDialog dialog0 = new IOSDialog.Builder(IOSDialogActivity.this) 
      .setTitle("Default IOS bar") 
      .setTitleColorRes(R.color.gray) 
      .build(); 

結果:標準IOSダイアログ

+0

アドバイスをいただきありがとうございます。私はこれが私の図書館であることを示しました。写真は添付されていますが、小さな評判があることから、私はリンクを残すことができます。 – Samehadar

+0

リンクがうまくありません。画像が大きく、少し気を散らすからです。 –

関連する問題