1

フレーム レイアウトを使用しているアプリケーションに取り組んでいます。フレーム レイアウトには、次の 3 つのクラスがあります。

  1. イメージの作成
  2. ユーザーがタッチした画像のピクセルを確認する
  3. イメージを描く

しかし、同じ色に触れると、異なる色の価値が得られます。誰かが私のコードを見たいなら、そこにあります。私が使用している画像を確認したい場合は、次の画像があります。

ここに画像の説明を入力

ピクセルを取得するために使用される 2 番目の画像: ここに画像の説明を入力

画像に触れたときに色の正しい値が得られない理由を誰か教えてもらえますか? Edited1 私の編集したimageinクラスのコードは次のとおりです[編集後のコード4

4

1 に答える 1

1

私の推測では、画像のピクセル座標に基づいて仮定を行っており、Android がアートのサイズを変更した後に存在する座標を変換していないということです。ビューに描画された後、Android がイメージのサイズをどのように認識しているかを確認し、触れている場所が、触れていると予想される場所と同じであることを確認する必要があります。

于 2012-05-26T07:11:56.943 に答える