Ich zeichne eine Reihe von Bitmaps auf einer Leinwand und benutze MotionEvents, um sie herumzuziehen.Android: Draggable Toast oder Alternative?
Wenn jedes Element gedrückt wird, möchte ich ein Toast- oder Toast-ähnliches Mini-Informationsfeld anzeigen, das die Bewegung der Bitmap verfolgt, die während eines ACTION_MOVE gezogen wird. Der "Toast" würde auf ACTION_DOWN erscheinen und bei ACTION_UP verschwinden.
Das Problem mit Toast ist, dass ich es eine Dauer geben muss, und auch ich kann seine Position nicht ändern, sobald es angezeigt wurde. Es sei denn, ich kann den Toast für jede ACTION_MOVE töten und sofort eine neue an den aktuellen Koordinaten anzeigen lassen. (Entschuldigung, lautes Denken an dieser Stelle, kann nicht zu meinem Rechner kommen, um zu testen ...)
Ich weiß nicht, welche anderen Möglichkeiten es gibt, um dies zu erreichen, und ich würde Vorschläge sehr schätzen aus der Gemeinschaft.
Danke Josh, ich werde das so schnell wie möglich ausprobieren. Die Informationen, die ich auf Touch anzeigen möchte, sind jedoch komplexer als nur ein einzelnes Stück Text. Es ist eigentlich eine Statistik für das Objekt, das berührt/gezogen wird. Also, ich denke, ich müsste eine Art benutzerdefinierte Ansicht erstellen und diese anstelle von drawText zeichnen. Wie viel macht das komplizierter? – JimBadger
Sie müssen keine benutzerdefinierte Ansicht erstellen. Sie können Canvas-Zeichnungsmethoden verwenden, um die Sterne und alles, was sonst noch benötigt wird, zu zeichnen. – kgiannakakis
Ok, ich werde es versuchen. Danke Leute. – JimBadger