>

javacode

Friday, April 8, 2016

Animation亂數播放圖片

小小的抱怨一下 為何都會自動翻譯 吃掉我的英文==排版會自己亂排...使我非常頭痛萬分

AnimationDrawable
這個播放這個播放圖片是順序性的可正可逆在java的娃娃那張圖上是順序播放


但如果resouce都寫在XML裡面想將resouce的資源拿出來亂數播放該如何做到呢

下面的數字標誌將會是亂數呈現 

在value裡的string先寫好我們會用到的圖檔
< array name= "number_array" > 
    < item >@drawable/n1</ item > 
    < item >@drawable/n2</ item > 
    < item >@drawable/n3</ item > 
    < item >@drawable/n4</ item > 
    < item >@drawable/n5</ item > 
    < item >@drawable/n6</ item > 
    < item >@drawable/n7</ item > 
    < item >@drawable/n8</ item > 
    < item >@drawable/n9</ item > 
</ array >

在程式碼當中
我們需要將這array裡面的資料提取出來






再來就是需要一些初始化的設定


number_logo是TypedArray的reference
mview_logo先設定一張圖片

當資源有了
這時候就是要如何實現亂數播放

會需要的是個Runnable和Handler來做到持續更新UI的事情

postDelayed(this,seekProgress
seekProgress可以替換成毫秒...

在這個Runnable裡 做的事情就是利用Math.random()*number_count 達到亂數選號碼的效果

最後只需要在方法裡啟用就可以了



No comments :

Post a Comment