簡體   English   中英

Android在Imagebutton上設置動態圖像

[英]Android set dynamic image on Imagebutton

我想在android中的ImageButton上動態設置圖像。 但是,我有200多張圖片。 什么是好的解決方案?

最好的想法是我可以使用圖像名稱來調用不同的圖像。 即imagebutton.setImage(“ / res / abc.png”); 但是,在我看來,這樣做並非易事。.請幫助我解決此問題。 非常感謝!!

問候一分錢

您可以在資源文件夾中拍攝圖像。 之后,請遵循以下簡單代碼:

try {               
                Class<drawable> res = R.drawable.class;
                if(str!=null){                                   
                Field field = res.getField(str);
                int drawableId = field.getInt(null);
                bengalidaypng.setImageResource(drawableId);              
                }
            }
            catch (Exception e) {
                      System.out.println("Image not found in drawable folder");
            } 

這里可以找到更詳細的示例。

您可以使用Typed Array資源。 在鏈接的末尾有一個例子如何將它用於drawables(圖像)。

編輯:

可以將資源作為原始數據進行訪問:使用AssetManager.open(..)然后可以使用BitmapFactory.decodeStream(..)從數據流創建位圖。

您可以將圖像存儲到數據庫中,然后綁定每一行時將圖像拉入ListView中

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM