2017-04-20 6 views
2

enter image description hereWie überprüfen Sie die Position der Ansicht ziehen die über eine andere Ansicht lügt oder nicht

Ich habe diese Runde dragable Tasten i setTranslationX() setTranslationY() innerhalb des OnTouch Ereignis für Drag-Funktionalität gesetzt verwende. Wie kann ich erfahren, dass, wenn eine Schaltfläche in die Mitte des Symbols gezogen wird, über dem mittleren Symbol liegt oder nicht?

+1

Sie können die Kollisionserkennung zwischen Schaltflächen bei Berührung bewegen. –

+0

Danke für die Hilfe. Kannst du Code für diesen Link oder einen Link angeben? – sukhbir

Antwort

2

Danke @Dheerubhai Bansal Endlich bin ich fertig mit dieser Kollisions-Methode. Gut funktioniert, um Schnittpunkt zwischen zwei Ansichten zu finden

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); 
} 
Verwandte Themen