2011-04-13 18 views
5

Devam eden bildirimim canlıyken, durum çubuğunda belirsiz ilerleme çubuğuna (yatay olanı değil, dairesel olanı) özdeş animasyonlu bir grafik görüntülemeye çalışıyorum.Android'de Durum çubuğunda belirsiz ilerleme çubuğu görüntüle

Belirsiz ilerleme çubuğuna karşılık gelen kaynak kimliğini bulmaya çalıştım ancak kod aracılığıyla animasyonlu olduğunu buldum.

Simge kimliğimi, Bildirim örneğimde animasyonlu bir GIF'ye ayarlamayı denedim, ancak Durum çubuğunda yalnızca GIF'in ilk karesi görüntülenir.

Simge kimliğini android.R.drawable.progress_indeterminate_horizontal olarak ayarlarsanız, grafik mükemmel bir şekilde canlandırır. Öyleyse, sorum şu: bu durumda elde edilen animasyon nasıl? IconLevel ile mi? Animasyonlu bir simgeyi periyodik olarak kendim gerçekleştirmek zorunda kalmadan nasıl ayarlayabilirim?

Herhangi bir işaretçi gerçekten takdir edilecektir.

sayesinde

Akshay

cevap

5

Cevabımı buldum. gereklilik 0'dan 360.

> <?xml version="1.0" encoding="utf-8"?> 
> <animation-list 
> xmlns:android="http://schemas.android.com/apk/res/android" 
>  android:oneshot="false"> 
>  <item android:drawable="@drawable/spinner_0" 
> android:duration="200" /> 
>  <item android:drawable="@drawable/spinner_60" 
> android:duration="200" /> 
>  <item android:drawable="@drawable/spinner_120" 
> android:duration="200" /> 
>  <item android:drawable="@drawable/spinner_180" 
> android:duration="200" /> 
>  <item android:drawable="@drawable/spinner_240" 
> android:duration="200" /> 
>  <item android:drawable="@drawable/spinner_360" 
> android:duration="200" /> 
> </animation-list> 

farklı açılarda tarafından döndürülmüş eğiren çeşitli resimler bulunan bir animasyon listesi (my_spinner.xml olarak kaydedilir demek) oluşturmak Ve simge kimliği olarak my_spinner.xml belirlemenin ne zaman bildirim oluşturuldu.

Notification n = new Notification(R.drawable.my_spinner, null, 0); 
+0

bu işlev kullanımdan kaldırıldı mı, bunu yapmanın yeni bir yolu var mı? – Rishabh876

1
Sen çubuğu görünürlüğünü uygun pencereler bulunmaktadır isteyerek ve ayarlayarak başlığında ilerleme çubuğu gösterebilir

:

protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS); 
    //any code here 
    setProgressBarIndeterminateVisibility(true); 

Ancak, başlık görünecektir durum çubuğunda değil.

+0

Üzgünüz, başlıktaki ilerleme çubuğunun farkındayım. Benim şartım onu ​​durum çubuğunda göstermek. Teşekkürler! – Akshay