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