我有4個位圖,我想存儲每個唯一的值。值將來自外部來源,我想將這些值專門映射到每個位圖。所以bitmap1應該與1相關聯,bitmap2與2等。所以如果我點擊這些位圖中的任何一個,吐司消息將彈出與該位圖相關聯的數字。目前,我已將位圖存儲在數組中,然後將其拉出並顯示在曲面視圖上。我想知道最佳方式,或者即使在刪除2或3個位圖之後,仍然可以將位圖唯一地與整數值相關聯,其餘位圖仍然保持整數值。有關此過程的任何提示或建議?謝謝位圖保存整數值
位圖保存整數值
回答
保持你的位圖在HashMap<Integer,Bitmap>
這種方式,您可以識別您的位圖和維護的層次和位置。
和[LinkedHashMap](http://developer.android.com/reference/java/util/LinkedHashMap.html)有序地圖... – 2012-11-16 07:38:02
感謝您的提示,並且是的我現在在地圖中有我的位圖,但我想知道每個位圖是否可以保留一個值。點擊一個位圖後,我將它從地圖中移除,然後重新設置我設置的values數組。現在我試着將數值存儲在一個數組中,但是當位圖被取出時,values數組減少了相同的數量 – kabuto178
您可以嘗試使用HashMap < Bitmap,Integer>進行映射。是的,一個位圖作爲一個關鍵。我沒有嘗試自己運行它,但Java並沒有抱怨這樣的聲明=>正式地,Bitmap被視爲一個關鍵字。
如果#1有效,就完成了。只記得從HashMap中刪除你的位圖。否則,爲Bitmap創建一個包裝類,它具有用作HashMap鍵所需的功能,並在您的集合中使用該類。
編輯:更新格式,以便SO顯示正確。
也會給你一個嘗試,謝謝你的輸入,但是你明白我想要完成的是什麼?這是一個關於這款迷你遊戲的好方法嗎? – kabuto178
我想我是。這種方法似乎是有效的:我在類似的情況下使用它。 HashMap只需要正確的equals和hash代碼方法,這兩種情況都不是什麼大問題。 –
......哦,只是爲了清楚。這張地圖是除了你現在使用的東西之外的,而不是那個。 –
- 1. Cakephp:保存數組值不是整數
- 2. 將數據集值保存爲整數
- 3. 在整數數組中存儲位圖
- 4. 保存SELECT COUNT(*)值整數(SQL Server)的
- 5. Rails保存前轉換整數值
- 6. PreferenceActivity:保存值作爲整數
- 7. SQLite保存整數浮點值
- 8. 位圖圖像保存
- 9. 保存一個畫布到位圖,然後保存位圖
- 10. 使用OpenCV保存整數CV_32S圖像
- 11. 24位數據類型數組保存24位位圖文件
- 12. 保存元數據時調整大小和保存圖像
- 13. 將位圖保存到文件函數
- 14. 如何保存位圖數組?
- 15. 位圖不保存到一個數組
- 16. 如何從GLSurfaceView中保存位圖(僅位圖,而不是整個紋理)
- 17. 保存數值二維數組圖像
- 18. 如何保存位圖
- 19. 保存圖片位於iphone
- 20. Android SharedPreferences保存位圖
- 21. C#保存位圖輸出
- 22. 在Android中保存位圖
- 23. 加載保存的位圖
- 24. 保存BitmapDrawable或位圖
- 25. Android保存大型位圖
- 26. 安卓保存位圖
- 27. 保存旋轉位圖android
- 28. 保存Android ImageView位圖
- 29. 將位圖保存到MemoryStream
- 30. 將Gtk.DrawingArea保存到位圖
你已經嘗試過了......如果可能的話分享你的代碼 –
最初我嘗試了一個列表中的值,以及我使用的位圖數組的密鑰值,但問題是位圖列表減少當一個位圖元素從位圖列表中刪除 – kabuto178