我正在开发一个应用程序,其中我粘贴图像,在画布上绘图和绘画.此应用程序还可以向上/向下缩放画布或将其拖动到不同的位置.我的问题是:在缩放或拖动画布后,我无法获得正确的画布坐标.我想在缩放或拖动画布后绘制手指画,但无法找到我触摸的正确位置.. :(我也是新的蜜蜂.这是代码.
@Override
public void onDraw(Canvas canvas) {
super.onDraw(canvas);
canvas.save();
//canvas.translate(mPosX, mPosY);
canvas.scale(mScaleFactor, mScaleFactor, super.getWidth() * 0.5f,
super.getHeight() * 0.5f);
mIcon.draw(canvas);
for (Path path : listPath) {
canvas.drawPath(path, paint);
}
canvas.restore();
}
public TouchExampleView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
@Override
public boolean onTouchEvent(MotionEvent ev) {
// Let the ScaleGestureDetector inspect all events.
mScaleDetector.onTouchEvent(ev);
final int action = ev.getAction();
switch (action & MotionEvent.ACTION_MASK) {
case MotionEvent.ACTION_DOWN: {
final float x = ev.getX();
final float y = …Run Code Online (Sandbox Code Playgroud) 如何使用像这个Java类这样的类级变量来创建Objective-C类?
public class test
{
public static final String tableName = "asdfas";
public static final String id_Column = "_id";
public static final String Z_ENT_Column = "Z_ENT";
}
Run Code Online (Sandbox Code Playgroud)
我想在不创建实例的情况下访问它们,例如:
String abc = test.tableName;
Run Code Online (Sandbox Code Playgroud) 我正在开发一个应用程序,我将使用webview.我的问题是我们可以阻止WEBVIEW在滚动功能方面的建立吗?
我试过这样做:
在onScrollChanged super.scroll(0,0);
但这不会帮助我.我正在寻找像我们可以使用webview设置停止缩放的东西......
任何人有更好的想法,那么这将是伟大的.
android ×2
class ×1
java ×1
objective-c ×1
position ×1
scaling ×1
scroll ×1
static ×1
touch-event ×1
webview ×1