Size bu iki görüntü arasında girişimi çalışıyoruz geçişi anlatmak için biraz zor. Bu nedenle, B/W görüntüsüyle başlamak istersiniz, ancak çapraz solma ile B/W'den Renkli'ye geçiş yapar mı, yoksa renkli görüntü parçalarını yavaşça B/W parçasının altından yukarı doğru uygulamak ister misiniz?
Eğer bu sizin tercihinizse, gerçek görüntünüz <layer-list>
içinde iki beraberlikten oluşacaktır. Bir statik, ve diğeri, renk görüntüsünün bir seviyesini, seviye değerine bağlı olarak ortaya çıkaracak olan bir ClipDrawable
temsil eder.
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item>
<bitmap android:src="@drawable/ic_launcher_bw"/>
</item>
<item>
<clip
android:clipOrientation="vertical"
android:gravity="bottom"
android:drawable="@drawable/ic_launcher"/>
</item>
</layer-list>
Sonra setLevel()
çağrıları ile değer ilerleme göstermek ve değiştirmek için bir ImageView
gibi bir fırsatı Drawable
olduğunu set
res/çekilebilir/progress_background.xml: Örneğin, bir XML dosyası oluşturmak
//This is any view subclass that you have chosen to do this
ImageView progress;
progress.setImageResource(R.drawable.progress_background);
//Adjust the progress by adjusting the drawable's level
progress.setImageLevel(500);
// -- OR --
progress.getDrawable().setLevel(500);
Çekilebilir seviyeler, tam olarak ortaya çıkarılmak üzere tamamen kırpılmış olarak gösterilmek üzere varsayılan olarak 0 ila 10,000 arasında ayarlanır.
HTH
ait
olası yinelenen [Android -? Yerine yatay bir dikey çubuk olmak ProgressBar set] (http://stackoverflow.com/questions/3926395/android-set-a-progressbar-to- –
Bu, aslında bunun bir kopyası değil. –