Android開發——ImageView動態更換本地資源圖片,使用setImageResource()

在開發安卓的時候,需要使用動態的設置圖片內容,圖片是本地圖片,如下
在這裏插入圖片描述
我需要在代碼中,動態地選擇某一個圖片進行顯示。
就這麼個要求,到網上去搜尋信息,包括
setImageDrawable()方法,setImageBitmap()方法
不知道什麼問題,都不可行,這種這麼常見的使用方式,網上給出的解決方式竟然都解決不了。
使用前者的時候getResource()方法找不到
使用後者的時候指定路徑下文件找不到

我真是佛了🤣
其實我們知道在Android的資源文件中,每個文件都有一個id,可以使用R.包名.文件名來定位
例如上面的圖片,我可以使用R.drawable.icon_micro_game_comment,這是一個int的值。在方法setImageResource()中,需要傳的參數也正是一個int,於是我試試看的態度,結果大功告成。
在這裏插入圖片描述
不得不說,網上很多
錯誤
的信息,浪費了我們開發者很多寶貴事件。可能也不算錯誤,但是計算機這方面,更新換代速度很快,幾年前行得通的東西,現在不一定行得通。希望寫博客的都定期刪除自己的古老方法

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章