Android通過參數動態設置ImageView


我在學習的過程中有這樣一個情景。比如天氣預報。我會根據請求回來的數據進行解析,其中是根據每天或者每小時的不同對天氣圖標進行更換

在這個過程中,我想到得是if語句進行判斷,但我覺得這個不現實,也太累贅。我發現我請求回來的數據有可能會有30來個圖標,也就是說如果我用if語句判讀

的話,我要寫30個if。。。。。。。。。。。

但我得知一個辦法,我分享給大家一起學習!!!!

在drawable 文件夾中創建levellist.xml

如下圖:  

 

在layout中把image view的src設置成已創建好的xml文件

 

在java代碼中設置 

Imagetianqi_tv.getDrawable().setLevel(0);
這個0代表的是evellist.xml中的
android:maxLevel="0"

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM