我在學習的過程當中有這樣一個情景。好比天氣預報。我會根據請求回來的數據進行解析,其中是根據天天或者每小時的不一樣對天氣圖標進行更換java
在這個過程當中,我想到得是if語句進行判斷,但我以爲這個不現實,也太累贅。我發現我請求回來的數據有可能會有30來個圖標,也就是說若是我用if語句判讀android
的話,我要寫30個if。。。。。。。。。。。學習
但我得知一個辦法,我分享給你們一塊兒學習!!!!3d
在drawable 文件夾中建立levellist.xmlxml
以下圖: blog
在layout中把image view的src設置成已建立好的xml文件get
在java代碼中設置 請求
Imagetianqi_tv.getDrawable().setLevel(0);
這個0表明的是evellist.xml中的
android:maxLevel="0"