私はキャンバスに画像を描画しているアプリケーションに取り組んでおり、そのキャンバスに 2 番目の画像を描画したいと考えています。たとえば、画像を参照してください ......
最初の画像は次のように見えます....どこかをクリックすると、次のように表示されますが、画像に表示されている他のもの(チミン)は、キャンバスにフェードインとして表示されるはず です。誰も私を助けてくれませんか.....
達成することは不可能ではありませんが、それはその音によって非常に複雑です。これを実現するには、標準のViewクラスよりも多くの時間が必要になると思います。たとえば、何をいつどこで描画するかをより詳細に制御できるSurfaceViewクラスを使用する必要があるようです。Android 2D グラフィックスに慣れていない場合は、ここから始めることをお勧めします。
ビットマップを描画するには、 Canvasクラスの canvasObject.drawBitmap() メソッドを使用できます。drawBitmap はそのパラメーターの 1 つとしてペイント オブジェクトを受け取ります。ペイント オブジェクトのアルファ値をプログラムで変更して、フェードイン効果を作成できます。Paintクラスには、これを行うための setAlpha(value) メソッドがあります。私はこれを自分で試したことはありませんが、これはうまくいくはずです。