ist es möglich, die Ansicht zu finden, die bei einer gegebenen absoluten x / y-Pixel-Koordinate angezeigt wird?
Edit: Ich habe eine passende Lösung gefunden, die super funktioniert:
%Vor%Wo cardReference ein Array von Ganzzahlen für Ressourcen ist (in meinem Fall 20 TextViews in einer 4 x 5 Matrix):
%Vor%Um die Leistung zu beschleunigen, würde ich in Betracht ziehen, ein Array von TextViews zu verwenden und findViewById () in jeder Schleife aufzurufen.
Eine "Lösung" besteht darin, die untergeordneten Elemente der übergeordneten Ansicht zu durchlaufen und die Koordinaten getLeft()
und getTop()
anhand der X- und Y-Koordinaten Ihrer Wahl zu überprüfen. Wenn es eine Übereinstimmung gibt, haben Sie Ihre Ansicht.
Ich würde gerne andere Alternativen hören.
Bearbeiten: Sie müssten auch die Höhe / Breite der Ansicht in Bezug auf die linken und oberen Koordinaten berechnen, um zu sehen, ob Ihre Koordinaten innerhalb dieses Bereichs liegen.
Tags und Links android