0

自分のアプリケーションでのみ使用できるカスタムキーボードを作成したいのですが(EditText1つのアクティビティでシングルに使用されます)、そのための最良の方法は何でしょうか。キーボードの仕様は次のとおりです。

  • 使用するアクティビティに常に表示する必要があります(EditTextフォーカスされているかどうかに関係なく)。
  • 2つ以上のキーレイアウトがあります(文字レイアウトといくつかの数字/記号レイアウトを持つ通常のキーボードと同様です)。
  • android:codes一部のキーは、(単にキー値をに追加するのではなく)特別なアクションを必要とする場合がありますEditText
  • 完了/修正の候補は提供されません。
  • 複数の入力タイプを提供していません(通常のキーボードのようにTYPE_CLASS_NUMBERTYPE_CLASS_DATETIMEなどがあります)。

どのように開発すればよいですか?そのための完全な入力方式サービスを作成する必要がありますか?または、を作成KeyboardViewしてアクティビティのレイアウトに追加する必要がありますか?KeyboardView(キーの作成とクリックイベントの処理の便宜のために使用したい)

4

2 に答える 2

1

多分あなたはこれを見ることができます。カスタムレイアウトを作成して膨らませることが最善の方法だと思います。ここにもチュートリアルがあります。

于 2012-11-30T13:00:19.427 に答える
1

これは1回限りのアプリであり、個別のアプリを意味するものではないため、最も簡単な方法(KeyboardView方法)を使用できます。

それを試してみて、応答性が高く、きびきびしていることを確認してください。それがうまくいくなら、シンプルで簡単な方法が私の推奨です。

于 2012-11-30T13:01:04.980 に答える