我需要在我的程序中添加与用户平移/缩放 GraphView 相关的行为。我正在尝试注册运动事件以得到通知,因此我可以在用户通过触摸操作图形时做一些事情。
我已经尝试在 LineGraph 的子类中覆盖 onTouchEvent 并实现 OnTouchLIsener。我也尝试在放置 GraphView 的 Fragment / View 中执行此操作。但是,我的方法从未被调用,但该图允许像以前一样进行平移/缩放。
例如:
public CustomLineGraphView(Context context, String title) {
super(context, title);
this.setOnTouchListener(this);
}
@Override
public boolean onTouchEvent(MotionEvent event) {
Log.w("clg", "onTouchEvent()");
return true;
}
@Override
public boolean onTouch(View v, MotionEvent event) {
Log.w("clg", "onTouch()");
return false;
}