3

私はRFIDリーダー(キーボードをエミュレート)を持っているアプリケーションを開発しています。一部のアクティビティでは、仮想キーボードも必要です。「物理キーボードを使用する」を切り替えるだけでよいことがわかりました。それは問題なく動作しますが、タブレットを再起動すると、この機能はデフォルトに設定されていますか?

コードのどこかにトグルを挿入できれば可能ですか?

4

1 に答える 1

1

次のコードを使用して、画面キーボードを切り替えることができました。

InputMethodManager inputMgr = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
inputMgr.toggleSoftInput(0, 0);

参考までに、EditTextを使用してください。

「EditTextは、編集可能になるように構成するTextView上の薄いベニヤです。」

画面キーボードを表示するには、テキストボックスをタッチするだけです。そのボックスの名前が「検索」などの場合、ボタンよりもユーザーの方が便利だと思います。

于 2012-08-18T00:30:59.687 に答える