2015-06-17 83 views
0

我的問題是我如何檢查兩個視圖之間是否存在衝突ON ACTIVITY?檢查兩個視圖之間活動的衝突檢測

讓我們假設一個視圖與另一個視圖相交我想檢查一下。

在此先感謝

+0

請添加更多詳情。您使用的一些代碼會很好。 –

+0

我無法添加更多的細節或代碼,因爲沒有。我試圖找everywhere.I只是想檢查活動 – Amit

回答

2

是這樣的:

Rect rc1 = new Rect(); 
imageView1.getDrawingRect(rc1); 

    Rect rc2 = new Rect(); 
imageView2.getDrawingRect(rc2); 

    if (Rect.intersects(rc1, rc2) { // intersection is detected // here is your method call 
    } 

希望它可以幫助所有的答覆apperantly所有的答案是正確的

+0

兩個視圖(TextViews)之間的碰撞感謝您的答覆(它不工作)你確定你可以使用它讓我們說在TextViews和活動? – Amit

+0

我在應用程序和作品中使用它,但它適用於我的案例中的圖像查看 –

+0

使用帶有文字和透明背景的圖像是一種可能的解決方案 –

0

謝謝,但我在這裏把代碼:onWindowFocusChanged (布爾焦點)

+0

基本上你必須把它放在某個地方當視圖實際上在屏幕上繪製... – njzk2

+0

我很高興它有助於:) –