2016-11-20 12 views
0

私はシンハラ語のAndroidキーボードを作ろうとしています。だから私はthis tutorialに続き、ついに私のキーボードは下の図のようになった。AndroidのテンキーにQWERTYを変更してください。カスタムキーボード

シンハラのキーボードの123ボタンをクリックすると、シンハラのキーボードをテンキーパッドに変更する必要があります。私はGoogleで検索し、多くのチュートリアルやGithubプロジェクトをたどりましたが、どのように実装されているのか理解できません。誰でもこの問題を解決するのを助けてください。

enter image description here

答えて

0

あなたは、コードを使用して123キー例えば-2(モードchandeコード)

<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); 
関連する問題