如何在canvas中的位图中获取ontouch事件?

时间:2011-07-23 14:11:59

标签: android

我在canvas中有一个位图。该类实现ontouchlistener.i需要在触摸图像时隐藏图像。

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;
 }

}

1 个答案:

答案 0 :(得分:0)

为绘制图像的视图设置触控侦听器。并且改变了视图的可见性。不在onDraw();

编辑:

如果您在Bitmap上设置ImageView图片,则必须在ImageView上应用onTouchListener()。位图图像只是提供给视图的数据。