2012-03-08 9 views
0

自分のアプリケーション用のカスタムキーボードを作成したいと思います。すなわち、単純なテキスト入力を考えてみましょう。クリックすると、カスタムキーボードが表示されます。例:キーボードのようなダイヤラー、0-9のキー、そして私のアプリケーション用のカスタムボタン。それはアンドロイドで行うことは可能ですか?Androidのカスタムアプリケーション固有のキーボード

答えて

0

はい、可能です。これにアプローチする方法は2つあります。

  1. は、独自の入力方法(キーボード)を作成します - ここでこれを行う方法のGoogleでの例です:http://developer.android.com/resources/samples/SoftKeyboard/index.html - あなたは、IMEとして、このキーボードを設定する必要がありますあなたのアプリで。

  2. あなた自身のものを扱うために、たくさんのボタンを使って独自のビューを作成します。これは本当のアンドロイドの方法では "キーボード"ではありませんが、あなたのアプリに必要なものすべてを処理します。私は、このように設計された独自の「キーボード」を含むアプリを見てきました。

加えて、でも基本的なAndroidのキーボードは、いくつかの「バージョン」利用できる持っている点に注意してくださいなど、アルファ、キーパッド、シンボルを特定のニーズに依存してあなたが行くことを好む方法

を、あなたの開発能力と時間の制約。

+0

入力方法の課題は、ユーザーがEditTextを長くタップしてからカスタム入力メソッドを選択しない限り表示できないことです。 –

+0

@EricBurkeあなたはおそらく正しいでしょう。しかし、それはまだ有効な方法です。おそらく彼の目的のために、彼は方法2の方が良いでしょう。 –

0

あなた自身のものを扱うために、たくさんのボタンを使って独自のビューを作成します。これは本当のアンドロイドの方法では "キーボード"ではありませんが、あなたのアプリに必要なものすべてを処理します。私は、このように設計された独自の「キーボード」を含むアプリを見てきました。また

、でも基本的なAndroidのキーボードは、いくつかの利用可能な「バージョン」があることに注意してください:あなたが行くことを好む方法

は、特定のニーズ、開発能力に依存アルファ、キーパッド、記号等を時間の制約。

関連する問題