我有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