私はプリ画像を持っています。つまり、ベースイメージの1つのベースイメージと複数の透明レイヤーがあります。 私は、ベースイメージの上にレイヤーイメージを追加してレイヤーを選択し、そのレイヤーに異なる色を適用しようとしています。ブレンドレイヤーイメージでのタッチイベントAndroid
私はそれを達成するために次の方法を試しましたが、終了できませんでした。
ImageView - イメージビューと透明レイヤーイメージがオーバーラップしています。それはブレンドされたイメージを示しますが、タッチイベントは最終的にオーバーラップしたイメージIDを常に検出します。塗りつぶし親でイメージを描画するので、すべてのレイヤーイメージも同じです。
レイヤー描画可能 - 描画可能なイメージのみを許可できますが、ギャラリーやその他のリソースからプレカットをロードすることができます。タッチでレイヤーを選択することはできません。
GPUImageライブラリ - 画像にフルイメージビューが表示されません。
よろしく Sathiya
いくつかのサンプルコードを共有できますか? LayeredImageViewを試してみましたが、動的画像ビューIDを取得できませんでした。 – user2508399
これは、単に複数回適用されたビットマップを描画するコードです。あなたはそれをループするか、またはそれらのセット番号を適用することができます。そのことをキャンバスに適用するだけです。 canvas.drawBitmap(ビットマップ、ペイント)を実行し、関連する各場所の関連するビットマップに対して行います。 – Tatarize
@Override protected void onDraw(キャンバスキャンバス){ super.onDraw(canvas); 行列マトリックス= getImageMatrix(); if(matrix!= null){ int numLayers = mLayers.size(); (int i = 0; i
user2508399