如何使用 OnTouchListener 获取 XYPlot 轴
How to get XYPlot axis with OnTouchListener
我正在尝试使用自定义 OnTouchListener 获取 XYPlot 的轴:
mPlot.setOnTouchListener(new View.OnTouchListener(){
@Override
public boolean onTouch(View v, MotionEvent event) {
float touchX = event.getX();
float touchY = event.getY();
Log.d(TAG, touchX+":"+touchY);
return false;
}
});
问题是我正在获取像素值。
是否有任何方法或解决方法来获取绘图的确切轴?
试试这个:
int touchX = (int) event.getX();
int touchY = (int) event.getY();
有关 Android 屏幕坐标如何工作的更多信息:link
我检查了一些 androidplot doc 并且显然 XYPlot
对象有这些方法,也许它们就是你需要的
public Number screenToSeriesX(float x)
public Number screenToSeriesY(float y)
我正在尝试使用自定义 OnTouchListener 获取 XYPlot 的轴:
mPlot.setOnTouchListener(new View.OnTouchListener(){
@Override
public boolean onTouch(View v, MotionEvent event) {
float touchX = event.getX();
float touchY = event.getY();
Log.d(TAG, touchX+":"+touchY);
return false;
}
});
问题是我正在获取像素值。
是否有任何方法或解决方法来获取绘图的确切轴?
试试这个:
int touchX = (int) event.getX();
int touchY = (int) event.getY();
有关 Android 屏幕坐标如何工作的更多信息:link
我检查了一些 androidplot doc 并且显然 XYPlot
对象有这些方法,也许它们就是你需要的
public Number screenToSeriesX(float x)
public Number screenToSeriesY(float y)