想要获取有关图像中特定区域的信息

时间:2013-12-12 13:11:03

标签: android android-imageview android-image

我正在开发一个Android应用,我需要在其中实现以下实现。

假设我有一个图像显示在屏幕上(假设是一辆汽车),现在如果我触摸汽车的任何部分,假设车轮,那么它应该显示在屏幕上“轮子”或类似的东西,同样适用于其他部分。

如何在android中做到这一点。 我尝试了什么

我可以使用图像视图显示图像。

我有触摸点的X和Y坐标。 我现在一无所知,接下来该怎么办?

1 个答案:

答案 0 :(得分:0)

您可以使用getLocationOnScreen()

imageView.setOnClickListener(new OnClickListener() {

    @Override
    public void onClick(View view) {
        int[] values = new int[2]; 
        view.getLocationOnScreen(values);
        Log.d("X & Y", values[0] + " " + values[1]);
        if(values[0] == Your_Point.x && values[1] == Your_Point.y) {
            // Apply your action..
        }
    }
});