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