Sto attualmente sviluppando un'applicazione in cuiVoglio mostrare i progressi durante l'utilizzo di AsyncTask. Conosco già la barra di avanzamento e la finestra di dialogo del progresso. Ma mi piacerebbe avere un'apparizione in vetro per un'ora ... C'è un modo per ottenere una tale apparizione sui progressi? Grazie in anticipo.
risposte:
0 per risposta № 1Nel layout Utilizza il tag ProgressBar e scarica l'icona a forma di clessidra
Qui ho preso hourglass_icon.png e mantieni l'icona nella cartella res / drawable.
: l'attributo indeterminateDrawable viene utilizzato per cambiare le icone
<ProgressBar
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:indeterminateDrawable="@drawable/anim_progress_icon" />
Qui stiamo usando l'animazione per ruotare l'icona clessidra
res / drawable / anim_progress_icon.xml
<?xml version="1.0" encoding="utf-8"?>
<animated-rotate xmlns:android="http://schemas.android.com/apk/res/android"
android:drawable="@drawable/hourglass_icon"
android:pivotX="50%"
android:pivotY="50%" />
That"s how we can get the hour glass appearance on progress.