Android用のキーボードレイアウトクリエーターはありますか?


9

Microsoft Keyboard Layout Creatorを使用して、Windowsで話す言語のキーボードレイアウトを作成しました。

同じレイアウトを電話に移植したい。

のろいが始まる前に、私は簡単な調査をしました。

  • すべてのキーボードレイアウトは次の場所にあります \system\usr\keylayout

  • すべてのキーボード文字マップファイルは次の場所にあります \system\usr\keychars

  • キーレイアウトファイルに関する公式ドキュメントを確認しました

私は今どこに立っていますか?

さて、冒頭で述べたように、Windowsでキーボードレイアウトを作成するためにMSベースのアプリを使用しました(明らかに)。Linuxの世界では、手作業による大量のテキストファイル編集のため、現時点では少し意味不明です。推測。

だから、私の究極の質問は、

新しいレイアウトを作成したり、Windows用に作成した既存のレイアウトをAndroidにインポートしたりできるツールはありますか?

アップデート2

時間がないので、答えを更新することができませんでした。ようやく私に役立つツールを見つけました。これは、キーボードレイアウトエディターと呼ばれます。このみんなのレポにスターを付けることを忘れないでください。KLEは本当に使いやすく機能的で、簡単に目標を達成できました。ちなみにこれはUbuntu(Linux)用です。

ただし、Androidの場合は、AndroidソースからSample SoftKeybordを複製しました。ここから tarをダウンロードできます。これはレイアウトエディターではなく、実際のキーボードです。必要に応じて編集するだけです。


これは役に立ちますか:forum.xda-developers.com/showthread.php
t

回答:


6

Android SDKには、独自のキーボード入力メソッドを作成するための基本を示す開発者向けドキュメントがあります。

タッチスクリーンキーボードの実際のサンプルは、ドキュメントに基づいて、SDKサンプルの一部です。サンプルコードをダウンロードし、SoftKeyboardソースを探しres/layoutます。画面キーボードを表すフォルダーの下にXMLレイアウトがあります。

それはさておき、Windowsプラットフォームで開発されたカスタムレイアウトを使用して質問を客観的に見てみましょう。文字列が添付されているため、Androidバージョンに「変換」するのは簡単ではない場合あります。前提条件の知識必要です。Android SDK、Javaのカスタムレイアウトを実現するために、残念ながら。

OPの質問の上にある@geffchengのコメントによると、XDAの適切なスレッドを指すリンキーを含む、独自のバージョンを思い付く方法を強調するブログエントリは、ほぼ公式の開発者ドキュメントと同じです。

Swiftkey、Go Keyboard、SlideITなどの他のキーボードパッケージには、アドオンまたはサードパーティを使用してレイアウトを適切にカスタマイズし、ニーズに合わせてそのキーボードに効果的に関連付ける機能があります。キーボードに関連するSDKとドキュメントを使用することは、使用ているAndroidバージョンに依存しない独自のカスタムレイアウトを展開するための効果的な方法です。

Android v4.x以上に重点を置くと決定した場合、実際のアプリはGoogle Playストアにあります。AOSP キーボードのソースコードは、こちらからダウンロードして使用できます

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.