检查点是否是对象的一部分

时间:2017-06-27 11:01:32

标签: java android equals

我有一个小问题。我想检查一个点是否是对象的一部分/如果该点是否进入对象(例如imageView)。我可以使用" equals" (https://developer.android.com/reference/android/graphics/Point.html#equals(java.lang.Object)?它是指对象还是对象的每个点? 或者还有其他方式吗? 感谢您的帮助

1 个答案:

答案 0 :(得分:0)

如果您指的是扩展View的对象,则此示例应该有效。

 ImageView imageView = (ImageView) findViewById(R.id.image_view);
        float startX = imageView.getX();
        float startY = imageView.getY();
        float endX = startX + imageView.getWidth();
        float endY = startY + imageView.getHeight();
        Point point = new Point(10, 10);                       //test point
        if ((point.x >= startX && point.x <= endX)
                && (point.y >= startY && point.y <= endY) ){
            Log.e("MainActivity", "onCreate: " + "is part of object");
        } else {
            Log.e("MainActivity", "onCreate: " + "is not part of object");
        }