ll23 @ 31.01.2015, 12:32
Можно переделать обработку popupCharacters,
нет.
Я тоже это пробовал. Не вышло.
Но для одного символа (больше не работает, почему—пока не разбирался) придумал как:
в общем ищем в utf8 подходящий символ, ставим его на кнопку (чтобы он отображался на клавиатуре, не важно—по длинному или короткому нажатию).
допустим пишем: androi:dKeyLabel="b\nq"
а ниже в файле раскладки используем команду:
<Replace from="b" to="редиска"/>
тогда при вводе "b" автоматом заменится на "редиска".
Работает этот способ только для одного символа, хотя в описании 0. 97 написано, что работает для строки.
Не знаю что там Юра намудрил со времен 0. 97, но для строки не работает, а жаль. . .
Зы. Я только что сообразил—этот же вариант будет работать и для окна маленькой клавиатуры. . .
UPD: ха, придумал как обойти ограничение в один символ замены. Конечно изврат, но наверное будет работать:
android:KeyLabel=". gmail" android:codes="48"
потом ниже пишем
<Replace from="0" to=". gmail"/>
вместо кода 48 (код ноля), нужно использовать какой нибудь ДРУГОЙ, который вы точно не будете использовать и который будет ОТОБРАЖАТЬСЯy в тэге replace
Сообщение отредактировал Stealth3001 - 02.08.15, 10:18