Jakie działania należy podjąć, aby zmienić obraz tła paska postępu programu ProgressBar? Chodzi mi o to, że powinienem użyć obrazu .gif takiego jak: http://2.bp.blogspot.com/-O7nsXfmgwSc/T6PQ0PVr6-I/AAAAAAAAAQI/-eXkEXj24-s/s1600/02.gif, a jeśli tak, to czy kolor paska na pierwszym planie wypełni plik obrazu podczas procesu? Czy istnieje sposób na stworzenie animacji na tle paska? Chodzi mi o to, aby pokazać animację tak długo, jak długo proces nie obejmuje pełnego paska.Obraz animacji tła na ProgressBar na Androida?
8
A
Odpowiedz
14
Należy pobrać cały ten obraz klatki gif jako osobny, a następnie ustawić na liście animacji w pliku xml.
Oto Twój kod anim_progress.xml plik
<?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/i1" android:duration="500" />
<item android:drawable="@drawable/i2" android:duration="500" />
<item android:drawable="@drawable/i3" android:duration="500" />
<item android:drawable="@drawable/i4" android:duration="500" />
<item android:drawable="@drawable/i5" android:duration="500" />
<item android:drawable="@drawable/i6" android:duration="500" />
<item android:drawable="@drawable/i7" android:duration="500" />
<item android:drawable="@drawable/i8" android:duration="500" />
</animation-list>
ustawić czas na zmianę tak gładkie dając efekt na obraz animowany gif jak
Oto kod do korzystania z tego pliku
ImageView iv = new ImageView(this);
iv.setBackgroundResource(R.drawable.anim_progress);
final AnimationDrawable mailAnimation = (AnimationDrawable) iv.getBackground();
iv.post(new Runnable() {
public void run() {
if (mailAnimation != null) mailAnimation.start();
}
});
setContentView (iv);
możesz pobrać wszystkie ramki z pliku GIF z tej strony.
np
http://2.bp.blogspot.com/-O7nsXfmgwSc/T6PQ0PVr6-I/AAAAAAAAAQI/-eXkEXj24-s/s1600/02.gif
ten link prostu przekazać go i dostaniesz wszystkie obrazy ramka
Wielkie dzięki, staram to i pozwoli Ci wiedzieć! – JimBoyHac
Działa jak mistrz! – JimBoyHac
KAŻDY pomysł, jak ustawić ImageView jako tło do paska postępu? – JimBoyHac