Найти Пересечение между двумя представлениями?

Как найти пересечение между двумя ImageView ???

Для этого я пробовал это, но никакого прогресса

Может ли кто-нибудь предложить мне сделать это?

Код snnipet

imageView = (ImageView) findViewById(R.id.imageView1); imageView2 = (ImageView) findViewById(R.id.imageView2); Rect rect =new Rect(); imageView.getHitRect(rect); Rect rect1 = new Rect(); imageView2.getHitRect(rect1); if(Rect.intersects(rect, rect1)){ Toast.makeText(this, "hoho", Toast.LENGTH_SHORT).show(); } 

Файл xml:

 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".IntersectActivity" > <ImageView android:id="@+id/imageView1" android:layout_width="100dp" android:layout_height="100dp" android:layout_centerHorizontal="true" android:layout_centerVertical="true" android:src="@drawable/ic_launcher" /> <ImageView android:id="@+id/imageView2" android:layout_width="100dp" android:layout_height="100dp" android:layout_alignParentRight="true" android:layout_centerVertical="true" android:layout_marginRight="121dp" android:src="@drawable/ic_launcher" /> </RelativeLayout> 

Solutions Collecting From Web of "Найти Пересечение между двумя представлениями?"

В принципе, в onCreate() андроид еще не создал представление, поэтому любые попытки получить местоположение высоты ширины точки и т. Д. Не будут работать.

Вместо этого переопределите onWindowFocusChanged(boolean focus) и разместите свой код там