私はRFIDリーダー(キーボードをエミュレート)を持っているアプリケーションを開発しています。一部のアクティビティでは、仮想キーボードも必要です。「物理キーボードを使用する」を切り替えるだけでよいことがわかりました。それは問題なく動作しますが、タブレットを再起動すると、この機能はデフォルトに設定されていますか?
コードのどこかにトグルを挿入できれば可能ですか?
私はRFIDリーダー(キーボードをエミュレート)を持っているアプリケーションを開発しています。一部のアクティビティでは、仮想キーボードも必要です。「物理キーボードを使用する」を切り替えるだけでよいことがわかりました。それは問題なく動作しますが、タブレットを再起動すると、この機能はデフォルトに設定されていますか?
コードのどこかにトグルを挿入できれば可能ですか?
次のコードを使用して、画面キーボードを切り替えることができました。
InputMethodManager inputMgr = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
inputMgr.toggleSoftInput(0, 0);
参考までに、EditTextを使用してください。
「EditTextは、編集可能になるように構成するTextView上の薄いベニヤです。」
画面キーボードを表示するには、テキストボックスをタッチするだけです。そのボックスの名前が「検索」などの場合、ボタンよりもユーザーの方が便利だと思います。