2016-03-21 13 views

Antwort

0

Der Schlüssel dazu ist onComputeInsets des InputMethodService. Es ist schon eine Weile her, seit ich das getan habe, aber wenn ich mich recht erinnere machen Sie die sichtbaren Einsätze der gesamte Bildschirm und Sie machen die Inhalte Einsätze 0. Das macht Sie in der Lage auf den gesamten Bildschirm zu zeichnen, aber die App machen, du bist Tippen, um nicht zu schwenken oder zu skalieren. Die berührbaren Einsätze sollten auf eine Region mit einem Rect gesetzt werden, der den Bereich abdeckt, den Sie zeichnen möchten.

Wenn Sie die Ansicht ziehen, stellen Sie sicher, dass jeder Teil des Bildschirms Sie wollen nicht mit TRANSPARENT gezogen bedecken, um der Hintergrund App über zeigt. Der einfachste Weg, dies zu tun, ist, eine benutzerdefinierte Ansicht zu erstellen, die onDraw alle transparent zeichnet, und dann die Tastatur dorthin zieht, wo sie sein muss.

+0

Vielen Dank für Ihre Unterstützung. Ich werde versuchen, wie du es erklärst. –

Verwandte Themen