【发布时间】:2015-06-01 15:51:58
【问题描述】:
我是 vuforia 的新手。我能够成功运行示例。但没有一个示例使用这些手势处理程序(捏合、旋转和拖动)。我想在 vuforia 示例的 User Defined Targets 中应用这些手势处理程序。
我尝试使用 GestureDetector 类 添加这些手势,但不知道如何添加到 vuforia 示例的 用户定义目标。
有没有办法将这些手势处理程序(捏、旋转和拖动)添加到用户定义的 vuforia 示例目标?
这是 GestureDetector 类中的手势处理代码:
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
imageView=(ImageView)findViewById(R.id.imageView);
SGD = new ScaleGestureDetector(this,new ScaleListener());
}
public boolean onTouchEvent(MotionEvent ev) {
SGD.onTouchEvent(ev);
return true;
}
private class ScaleListener extends ScaleGestureDetector.
SimpleOnScaleGestureListener {
@Override
public boolean onScale(ScaleGestureDetector detector) {
scale *= detector.getScaleFactor();
scale = Math.max(0.1f, Math.min(scale, 5.0f));
matrix.setScale(scale, scale);
iv.setImageMatrix(matrix);
return true;
}
}
}
【问题讨论】:
标签: android gesture-recognition vuforia