Androidアプリのプログラミング/Androidアプリプログラミング実践編

AndroidのIME機能を使って寿司ネタキーボードを作る(3ページ目)

AndroidにはIME(Input Method Editor)をカスタマイズできるAPIが付属されています。今回はそのAPIを利用してIMEをカスタマイズしてみましょう。

執筆者:若竹 雅貴

KeyboardとKeyboardViewを実装する

キーコードを指定した後は、キーボードのクラスを実装します。今回はシンプルなキーボードなので、いずれもコンストラクタのみにしています。

MyKeyboard.java
 public class MyKeyboard extends Keyboard{

public MyKeyboard(Context context, int xmlLayoutResId) {
super(context, xmlLayoutResId);
}

public MyKeyboard(Context context, int layoutTemplateResId,
CharSequence characters, int columns, int horizontalPadding) {
super(context, layoutTemplateResId, characters, columns, horizontalPadding);
}
}
MyKeyboardView.java
public class MyKeyboardView extends KeyboardView{

public MyKeyboardView(Context context, AttributeSet attrs) {
super(context, attrs);
}

public MyKeyboardView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}

}
以上でキーボードが実装できました。次ページでは入力内容を出力するためのServiceを実装します。
  • 前のページへ
  • 1
  • 2
  • 3
  • 4
  • 次のページへ

あわせて読みたい

あなたにオススメ

    表示について

    カテゴリー一覧

    All Aboutサービス・メディア

    All About公式SNS
    日々の生活や仕事を楽しむための情報を毎日お届けします。
    公式SNS一覧
    © All About, Inc. All rights reserved. 掲載の記事・写真・イラストなど、すべてのコンテンツの無断複写・転載・公衆送信等を禁じます