Meine App zeigt zu bestimmten Zeiten eine Schaltfläche für den Benutzer als TYPE_SYSTEM_ALERT an und ich versuche, den Benutzer dazu zu bewegen, sie zu verschieben. Berührungs- und Bewegungsaktion registriert sich mit unterem Code, aber die Schaltfläche bewegt sich nicht. Was vermisse ich?
%Vor% Ich denke, Sie müssen stattdessen mbtRec.postInvalidate()
verwenden, UND entfernen gravity
Da Sie die Layout-Parameter für den WindowManager ändern, anstatt:
aufzurufen %Vor%Sie sollten anrufen:
%Vor%am Ende des ACTION_MOVE-Falls.
Sie setzen Ihre Taste, um den Bildschirm mit
anzupassen %Vor%Sie können es also nicht in x-Richtung bewegen.
Wie auch immer Sie es in der Lage sein könnten, es in Y-Richtung zu bewegen, es sei denn, sein Elternteil ist so eingestellt, dass es Inhalte umschließt, dann blockiert es Sie auch.
Was ich irgendwie gesehen habe, hoffe das hilft.
Tags und Links android move ontouchlistener window-managers layoutparams