Aktualisierung: Um meine Frage zu verstehen, muss ich Folgendes erreichen: Ziehen Sie das Symbol von der App-Schublade auf den Startbildschirm ( wenn möglich nicht in einer Gitteransicht) wie im Bild,
Alt (nur um zu lernen, wie das funktioniert):
Ich versuche zu implementieren ziehen klickbare Icons von einem ListView
zu einem customView
ohne Container ( Listview or Gridview...
) innerhalb der gleichen Aktivität oder ein anderes, hier ist ein Bild für Sie mehr zu verstehen:
aber wenn ich das Icon in den richtigen Bereich bringe sehe ich das Objekt nicht , im Log sehe ich: I/ViewRootImpl﹕ Reporting drop result: true
hier mein Code:
%Vor%Meine XML-Datei:
%Vor%Alle Infos oder Referenzen (Tutorials, Dokumente ...) wären sehr hilfreich
Sehen Sie sich eine Ansicht zum WindowManager (WM) an. Wenn Sie lange auf ein Element ziehen, das gezogen werden soll, erstellen Sie ein eigenes Bitmap für dieses Element, und fügen Sie es dem WM hinzu, sodass es ohne Begrenzungsanforderungen für die Ansicht verschoben werden kann. Wenn Sie ein ACTION_UP oder ein gleichwertiges Ereignis erhalten, ordnen Sie Ihr aktuelles x, y der tatsächlichen Ansicht zu, die sich direkt unter dem gezogenen Element befindet (Rect-Klassen können hilfreich sein). Sie können dieses Element dann zu dieser bestimmten Ansicht hinzufügen.
Tags und Links java android view drag-and-drop layout-inflater