[英]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.