我有一個EditText框,其中用戶輸入一個數字和3個顯示一些計算結果的TextViews。結果不是顯示「2」,我想根據結果顯示具體的圖片。即「1」 = PIC1「2」 = PIC2 ....Android根據計算顯示圖像
2
A
回答
1
如果您需要加載從圖片/ SD卡基礎上,計算的結果,那麼這就是做這件事的一種方法:
int calculationsResult = ... //do your calculations here
String fileName = "/sdcard/path_to_your_pictures/pic" + calculationsResult + ".jpg";
Bitmap image = BitmapFactory.decodeFile(fileName);
ImageView resultImageHolder = findViewById(R.id.result_holder_id);
resultimageHolder.setImageBitmap(image);
希望這會有所幫助!
0
假設所有結果都是整數,你可以像Todor建議的那樣做(通過給每張圖片一個可預測的標題,你可以使用)。但是,獲取正確文件名的另一種方法是簡單地使用HashMap來描述應該顯示什麼圖像以顯示結果。
Map<String, Integer> hm = new HashMap<String, Integer>();
// Put elements to the map
hm.put(new Integer(2), "number_two.png");
hm.put(new Integer(20), "the_number_is_twenty.png");
hm.put(new Integer(42), "douglas_adams.png");
And when you have done your calculation, you look up in the HashMap to find the filename.
Integer result = 3+1-2; // Your calculation here
String filename = "dummy.png"; // When all else fails
if (hm.containsKey(result))
{
filename=(String)hm.get(result);
}
相關問題
- 1. 根據計算結果添加圖像
- 2. Android的圖像Url,根本不顯示
- 3. 從計算機顯示圖像
- 4. 根據月相顯示圖像
- 5. 根據多個值顯示圖像
- 6. 根據XAML中的值顯示圖像
- 7. 根據日期顯示圖像
- 8. 根據日期的PHP顯示圖像
- 9. 根據URL的存在顯示圖像
- 10. 根據計時器顯示不同的圖像
- 11. Android:根據edittext選項顯示圖像的Imageview
- 12. 顯示圖像Android
- 13. 根據速度計算圖像視圖動畫的旋轉
- 14. 根據匹配像素計算FOV
- 15. 圖像不會根據顯示器顯示而移動
- 16. 根據圖像選擇顯示新圖像
- 17. 根據位置顯示或隱藏圖像(圖像滑塊)
- 18. 從android數據庫中顯示圖像
- 19. 根據顯示區域的大小來計算字體大小
- 20. 根據分數計算並顯示結果
- 21. 如何根據默認選擇顯示jQuery計算結果
- 22. 根據用戶計算機日期顯示的名稱
- 23. 根據計算計算子總數
- 24. 計算圖像
- 25. 根據圖像大小計算移動div
- 26. SVG圖像不顯示android
- 27. Android中的圖像顯示
- 28. Android動態顯示圖像
- 29. android:不顯示圖像
- 30. Android的顯示圖像
你能更具體嗎?你真的想做什麼?你能否對你想要覆蓋的案例給出完整的解釋? – 2012-01-01 07:42:26
我有一個EditText框,用戶輸入一個數字和3個TextViews來顯示一些計算結果。結果不是顯示「2」,我想根據結果顯示具體的圖片。即「1」= pic1「2」= pic2 .... – user992244 2012-01-01 07:44:24