2011-07-23 14 views
0

私はキャンバスの中にビットマップを持っています。クラスはontouchlistener.iを実装しています。イメージをタッチしながらイメージを隠す必要があります。キャンバス内のビットマップでontouchイベントを取得する方法は?

class Panel extends View implements View.OnTouchListener { 
Paint linepaint=new Paint(); 

    public Panel(Context context) { 
    super(context); 
    } 
@Override 
public void onDraw(Canvas canvas) { 
    Bitmap imgtable = BitmapFactory.decodeResource(getResources(), R.drawable.table_01); 
    canvas.drawBitmap(imgtable, centrex, centrey, null); 
    public boolean onTouch(View v, MotionEvent event) { 
    // TODO Auto-generated method stub 
    return false; 
} 

} 
+0

エミュレータで '<'記号を入力する方法は? –

答えて

0

画像を描画するビューのためのリスナーを作成します。ビューの可視性が変わります。 onDraw()にはありません。

編集:あなたはImageViewに例えばBitmap画像を設定した場合

、その後、onTouchListener()はImageViewの上で適用する必要があります。ビットマップイメージは、ビューに供給されるデータのみです。

+0

申し訳ありませんが、私はあなたが意味するものを得ることができません。 –

+0

ビットマップイメージを 'ImageView'に設定すると、' onTouchListener() 'が' ImageView'に適用されなければなりません。ビットマップイメージは、ビューに供給されるデータのみです。 –

関連する問題