2

それぞれの値を一意に保存したい4つのビットマップがあります。値は外部ソースから取得されるため、これらの値を各ビットマップに具体的にマップしたいと思います。したがって、bitmap1は1に関連付けられ、bitmap2は2に関連付けられる必要があります。したがって、これらのビットマップのいずれかをクリックすると、トーストメッセージがそのビットマップに関連付けられた番号とともにポップアップ表示されます。現在、ビットマップを配列に格納してから、プルしてサーフェスビューに表示しています。最善の方法を知りたい、またはビットマップを整数値に一意に関連付ける方法があるかどうかを知りたいのですが、ビットマップの2つまたは3つを削除した後でも、残りのビットマップは整数値を保持しています。このプロセスに関するヒントや提案はありますか?ありがとうございました

4

2 に答える 2

1

ビットマップをHashMap<Integer,Bitmap>

このようにして、ビットマップを一意に識別し、階層と位置を維持できます。

于 2012-11-16T07:33:37.990 に答える
0
  1. マッピングにはHashMap<Bitmap、Integer>を試すことができます。はい、キーとしてのビットマップ。私はそれを自分で実行しようとはしていませんが、Javaはそのような宣言について文句を言いません=>正式には、ビットマップはキーとしての資格があります。

  2. #1が機能する場合は、これで完了です。HashMapからビットマップを削除することを忘れないでください。それ以外の場合は、HashMapキーとして機能するために必要な機能を備えたBitmapのラッパークラスを作成し、そのクラスをコレクションで使用します。

編集:SOが正しく表示するようにフォーマットを更新しました。

于 2012-11-16T08:44:13.277 に答える