Wie ändere ich die Höhe einer Softtastatur zur Laufzeit?

Ich entwerfe eine Soft-Tastatur und möchte ihre Höhe zur Laufzeit ändern, wenn der Benutzer zwischen Querformat und Hochformat wählt. Ich kann die Höhe des Schlüssels in xml ändern, aber ich muss es dynamisch tun.

Das einzige, was mir in den Sinn kam, war, eine Unterklasse von zu bildenTastatur und überschreiben seinesetKeysHeight (int Höhe), aber es scheint nutzlos zu sein, da die gesamte Tastatur nicht mehr auf meine Klicks reagiert und sich die Höhe (obwohl anders als zuvor) nicht darum kümmert. 'Höhe'in der vorgenannten Funktion.

Irgendeine Idee / Problemumgehung?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage