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