Ustaw tryb klawiatury na klawiaturze niestandardowej Androida

Stworzyłem niestandardową klawiaturę przy użyciu klasy Android Keyboard.

Chcę mieć wiersze dla dwóch trybów. Jeden to tryb normalny. I jedno, gdy użytkownik naciśnie przycisk „Sym”. Dla każdego Keyboard.Row dla przycisku „Sym” w XML określiłem android: keyboardMode = "@ + id / sym".

Teraz, gdy uruchomię go tylko wiersze, które nie określają wyświetlania android: keyboardMode. Jest to zgodne z oczekiwaniami i dokumentacją.

Moje pytania brzmią: jak ustawić tryb w moim kodzie, aby wiersze z androidem: keyboardMode = "@ + id / sym" były renderowane?

<Row>
    <Key android:codes="113"    android:keyLabel="q" />
    <Key android:codes="119"    android:keyLabel="w" />
    <Key android:codes="101"    android:keyLabel="e" />
    <Key android:codes="114"    android:keyLabel="r" />
    <Key android:codes="116"    android:keyLabel="t" />
    <Key android:codes="121"    android:keyLabel="y" />
    <Key android:codes="117"    android:keyLabel="u" />
    <Key android:codes="105"    android:keyLabel="i" />
    <Key android:codes="111"    android:keyLabel="o" />
    <Key android:codes="112"    android:keyLabel="p" />
    <Key android:codes="-5"    android:keyIcon="@drawable/keyboard_backspace_icon" android:keyWidth="91dp" />
</Row>
<Row android:keyboardMode="@+id/sym">
    <Key android:codes="113"    android:keyLabel="+" />
    <Key android:codes="119"    android:keyLabel="_" />
    <Key android:codes="101"    android:keyLabel="=" />
    <Key android:codes="114"    android:keyLabel="%" />
    <Key android:codes="116"    android:keyLabel="^" />
    <Key android:codes="121"    android:keyLabel="|" />
    <Key android:codes="117"    android:keyLabel="&lt;" />
    <Key android:codes="105"    android:keyLabel=">" />
    <Key android:codes="111"    android:keyLabel="[" />
    <Key android:codes="112"    android:keyLabel="]" />
    <Key android:codes="-5"    android:keyIcon="@drawable/keyboard_backspace_icon" android:keyWidth="91dp" />
</Row>

questionAnswers(1)

yourAnswerToTheQuestion