2017-04-20 7 views
2

enter image description hereはどのようにビューをドラッグするの位置を確認するために、別のビューか

私は私が設定setTranslationX() setTranslationY()ドラッグ機能のためのontouchイベントの内部を使用していますこれらのラウンドドラッグ可能ボタンを持っている上に横たわっています。 どのようなボタンがアイコンの真ん中にドラッグされても、中央のアイコンの上に横たわっているかどうかを知ることができますか?

+1

タッチ移動でボタン間の衝突検出を使用できます。 –

+0

助けてくれてありがとう。あなたはそれまたは任意のリンクrefrenceのためのコードを提供できますか? – sukhbir

答えて

2

ありがとうございます@Dheerubhai Bansal最後に、私はこの衝突方法を使用して完了です。 2つのビュー間の交差を見つけるためにうまく動作する

public boolean CheckCollision(View v1, View v2) { 
    Rect myViewRect = new Rect(); 
    v1.getHitRect(myViewRect); 
    Rect otherViewRect1 = new Rect(); 
    v2.getHitRect(otherViewRect1); 
    return Rect.intersects(myViewRect, otherViewRect1); 
} 
関連する問題