Android經過參數動態設置ImageView

我在學習的過程當中有這樣一個情景。好比天氣預報。我會根據請求回來的數據進行解析,其中是根據天天或者每小時的不一樣對天氣圖標進行更換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"
相關文章
相關標籤/搜索