0

我对 onDraw 有点陌生,所以我不知道如何解决这个问题。

我想在这个位置绘制图像(这样我可以自己尝试其余的)。这些位置不在 ontap 和 * 可绘制对象的宽度和高度。此代码位于扩展 photoview 的类中。

问题是这个资源没有被显示,我也尝试在一个也没有显示的 drawcirlce 示例上使用。我还在下面附上了。

@Override
protected void onDraw(Canvas canvas) {
    super.onDraw(canvas);
    Bitmap markerBitmap = BitmapFactory.decodeResource(activity.getResources(), R.drawable.markerformap);
    canvas.drawBitmap(markerBitmap, 2000, 5000, new Paint());
}

画圆示例

    canvas.drawCircle(2000, 5000,300, new Paint());

onTouch 监听器

    @Override
    public boolean onTouch(View v, MotionEvent event) {
            if(y != event.getY() && x != event.getX()){
                    x = event.getX();
                    y = event.getY();
                    return true;
            }
            return false;
    }
4

0 回答 0