2016-11-20 5 views
0

Я пытаюсь создать клавиатуру Android для языка сингальского языка. Поэтому я последовал за this tutorial, и, наконец, я получил свою клавиатуру, как показано ниже.Изменение qwerty на цифровую клавиатуру в Android Пользовательская клавиатура

Теперь мне нужно сменить клавиатуру Sinhala на цифровую клавиатуру после нажатия кнопки 123 на клавиатуре Sinhala. Я искал в Google и следил за множеством обучающих программ и проектов Github .. но я не понимаю, как это реализовано. Пожалуйста, помогите решить эту проблему.

enter image description here

ответ

0

Вы можете попробовать этот

имя Ваш 123 ключа с кодом, например, -2 (режим кода Чейнд)

<Key android:codes="-2" android:keyLabel="123"/> 

, а затем потребовать действий для него в файл SimpleIME.java onKey

  case Keyboard.KEYCODE_MODE_CHANGE: 
      keyboard = new Keyboard(this, R.xml.number); 
      kv.setKeyboard(keyboard); 
      kv.setOnKeyboardActionListener(this); 
      break; 

Использование в использовании y наш собственный number.xml имя файла здесь

Keyboard(this, R.xml.number);