Bestimmen Sie, welche Ansicht momentan Berührt wird, während der Benutzer Bewegt den finger
Habe ich ein raster von 66 Ansichten und wenn Sie eine Ansicht ist, berührt oder gezogen/verschoben werden würde ich gerne ändern Sie die Hintergrundfarbe.
Ich vermute, ich muss eine touch-listener, die auf das übergeordnete ViewGroup, aber wie kann ich bestimmen, welche untergeordneten Ansicht wird gezogen/verschoben werden?
können Sie bitte teilen Sie die Lösung für dieses problem. Wie ich wollte, zu tun, eine ähnliche Art von Aufgabe.
Finden Sie die akzeptierte Antwort unten.
Finden Sie die akzeptierte Antwort unten.
InformationsquelleAutor bgolson | 2013-10-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fand meine Antwort hier:
Android : Holen Sie sich ausschließlich auf die touch veröffentlicht wurde
Aussieht, müssen Sie eine Schleife durch die untergeordneten Ansichten und traf die Erkennung manuell zu finden, welche Ansicht der touch ist derzeit über.
Tat dies durch überschreiben dispatchTouchEvent auf der übergeordneten LinearLayout:
InformationsquelleAutor bgolson
Nicht getestet, aber ich würde denken, Sie könnten etwas ähnliches tun: ScrollView Innen ScrollView
Vielleicht, indem Sie einfach die Schleife durch alle Ihre childViews, Einstellung der OnTouchListener.
InformationsquelleAutor cYrixmorten