如何使用OnTouchListener获取XYPlot轴

时间:2017-06-08 12:36:05

标签: android androidplot

我试图使用自定义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;
            }
        });

问题在于我获得了像素值。

是否有任何方法或解决方法可以获得绘图的确切轴?

2 个答案:

答案 0 :(得分:2)

我检查了一些androidplot doc并且apaprently XYPlot对象有这些方法,也许它们就是你需要的

public Number screenToSeriesX(float x)

public Number screenToSeriesY(float y)

答案 1 :(得分:0)

试试这个:

int touchX = (int) event.getX();
int touchY = (int) event.getY();

有关Android屏幕坐标如何工作的详细信息:link