我有 4 个位图,我想为每个位图唯一地存储值。这些值将来自外部源,我想将这些值专门映射到每个位图。所以 bitmap1 应该与 1 相关联,bitmap2 与 2 等相关联。因此,如果我应该单击这些位图中的任何一个,则会弹出一个 toast 消息,其中包含与该位图相关联的数字。目前我将位图存储在一个数组中,然后将其拉出并显示在表面视图上。我想知道最好的方法,或者是否有办法将位图唯一地关联到整数值,即使在删除 2 或 3 个位图之后,剩余的位图仍然保持整数值。有关此过程的任何提示或建议?谢谢你
问问题
726 次
2 回答
1
将位图保存在HashMap<Integer,Bitmap>
通过这种方式,您可以唯一地识别您的位图并维护层次结构和位置。
于 2012-11-16T07:33:37.990 回答
0
您可以尝试 HashMap < Bitmap, Integer > 进行映射。是的,位图作为键。我自己没有尝试过运行它,但是 Java 并没有抱怨这样的声明 => 正式,Bitmap 有资格作为一个键。
如果#1 有效,你就完成了。请记住从 HashMap 中删除您的位图。否则,为 Bitmap 创建一个包装类,该类具有用作 HashMap 键所需的功能,并在您的集合中使用该类。
编辑:更新格式,以便 SO 正确显示。
于 2012-11-16T08:44:13.277 回答