Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Círculo de giro de ProgressDialog

Quiero implementar ProgressDialog como este, sin marco adicional .: Foto

Pero estoy consiguiendo esto. ¿Cómo podría cambiar eso?

  • ¿Cuál es la diferencia entre 'textEmailAddress' y 'textWebEmailAddress'
  • Colocación de la imagen de fondo
  • ¿Utilizar BottomBar evita que se abran fragmentos?
  • OnItemClickListener de spinner
  • RelativeLayout zorder lollipop
  • ¿Mueve los diseños cuando se muestra el teclado suave?
  • Introduzca aquí la descripción de la imagen

    Aquí está mi código para ProgressDialog. Gracias por adelantado

    private ProgressDialog mProgressDialog; ............ mProgressDialog = new ProgressDialog(activity); mProgressDialog.setIndeterminate(false); mProgressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER); ............ public class ProgressTask extends AsyncTask <Fragment,Void,Fragment>{ @Override protected void onPreExecute(){ mProgressDialog.show(); } @Override protected Fragment doInBackground(Fragment... arg0) { //my stuff is here } @Override protected void onPostExecute(Fragment result) { mProgressDialog.dismiss(); } } 

  • MultiLine EditText en Android con el cursor empezando en la parte superior
  • ¿Cómo puedo pasar varios argumentos a través de xml para un setter personalizado cuando se utiliza el enlace de datos de Android
  • Cómo obtener "? Android: attr / actionBarSize" con Compatibility Library
  • Configuración del paquete de soporte de Android v7 para eclipse - GridLayout
  • ¿Por qué TextView en una línea elipsized con los cuadros de la demostración del "extremo"?
  • ViewPager en Android está tomando la pantalla completa?
  • 4 Solutions collect form web for “Círculo de giro de ProgressDialog”

    Simplemente cambie de ProgressDialog a ProgressBar en un diseño:

    Res / layout.xml

     <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/container"> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" > //Your content here </LinearLayout> <ProgressBar android:id="@+id/progressBar" style="?android:attr/progressBarStyleLarge" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_centerVertical="true" android:visibility="gone" android:indeterminateDrawable="@drawable/progress" > </ProgressBar> </RelativeLayout> 

    Src / yourPackage / YourActivity.java

     public class YourActivity extends Activity{ private ProgressBar bar; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.layout); bar = (ProgressBar) this.findViewById(R.id.progressBar); new ProgressTask().execute(); } private class ProgressTask extends AsyncTask <Void,Void,Void>{ @Override protected void onPreExecute(){ bar.setVisibility(View.VISIBLE); } @Override protected Void doInBackground(Void... arg0) { //my stuff is here } @Override protected void onPostExecute(Void result) { bar.setVisibility(View.GONE); } } } 

    Drawable / progress.xml Esta es una ProgressBar personalizada que uso para cambiar los colores predeterminados.

     <?xml version="1.0" encoding="utf-8"?> <!-- Duration = 1 means that one rotation will be done in 1 second. leave it. If you want to speed up the rotation, increase duration value. in example 1080 shows three times faster revolution. make the value multiply of 360, or the ring animates clunky --> <rotate xmlns:android="http://schemas.android.com/apk/res/android" android:fromDegrees="0" android:pivotX="50%" android:pivotY="50%" android:duration="1" android:toDegrees="360" > <shape android:innerRadiusRatio="3" android:shape="ring" android:thicknessRatio="8" android:useLevel="false" > <size android:height="48dip" android:width="48dip" /> <gradient android:centerColor="@color/color_preloader_center" android:centerY="0.50" android:endColor="@color/color_preloader_end" android:startColor="@color/color_preloader_start" android:type="sweep" android:useLevel="false" /> </shape> </rotate> 

    Ponga este XML para mostrar solamente la rueda:

     <ProgressBar android:indeterminate="true" android:id="@+id/marker_progress" style="?android:attr/progressBarStyle" android:layout_height="50dp" /> 

    Yo estaba usando View.INVISIBLE y View.VISIBLE y el ProgressBar poco a poco en lugar de estar constantemente visible, cambiado a View.GONE y View.VISIBLE y funciona perfectamente

    Prueba esto………

     ProgressDialog pd1; pd1=new ProgressDialog(<current context reference here>); pd1.setMessage("Loading...."); pd1.setCancelable(false); pd1.show(); 

    Despedir….

     if(pd1!=null) pd1.dismiss(); 
    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.