2012-04-25 17 views
8

Quiero mostrar un cuadro de diálogo personalizado como estilo de barra de progreso HTML hud pero no tengo idea de crear un cuadro de diálogo personalizado como hud progress bar como iphone en android.Quiero mostrar cuadro de diálogo personalizado como barra de progreso de HUD de iphone

Quiero diálogo personalizado como debajo de la imagen:

enter image description here

Ayuda conmigo ...!

Gracias ...!

+3

primero y más cosa, ** Cada plataforma tiene sus propias normas, para la interfaz de usuario y la programación **. –

Respuesta

-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(); 
     } 

    } 
} 

para ejecutar assynctask

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

Solo mire esta (mi) biblioteca. IOSDialog/Spinner library

Es muy fácil de usar y resuelve su problema. Con él, puedes crear y usar spinner fácilmente como en IOS. El ejemplo de código:

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(); 

Resultado: IOS diálogo estándar

+0

@ArtjomB. gracias por el consejo. Indiqué que esta es mi biblioteca. Y la imagen está adjunta, pero debido a que tengo una pequeña reputación, solo puedo dejar un enlace a ella. – Samehadar

+0

Un enlace está bien, porque la imagen es grande y un poco molesta. –

Cuestiones relacionadas