2011-12-08 21 views
1

私は、USBホスト機能を備えたアンドロイド3.1を持っています。私はキーボードエミュレータとして動作するRFIDリーダをusb経由で接続しました。キーボードエミュレータでは、一度タグをスキャンすると、出力をキーストロークとして送信します。Android:物理キーボードをプログラムでオン/オフする方法はありますか?

このリーダーを接続すると、ソフトキーボードが表示されることはありません。したがって、rfidコード以外は何も入力することは不可能です。

私はRFIDのリーダーを差し込むまで、「ソフトを表示する」という例を成功させることなく試しました。それでは、ソフトキーボードが何となく消える!!!

私のソフトウェアは「キオスクモード」で動作します。そのため、私はこのプロセスをプログラム的に行うことについて尋ねています。これはユーザビリティの問題ではありません。

本当にありがとうございます。

+1

ハードウェアキーボードを非表示にしたり(タイトルの状態として)、ソフトウェアキーボードを表示しようとしていますか? – Phil

答えて

1

このようにフォーカスを得るためにeditTextなどがありますか?

someEditText.requestFocus(); InputMethodManager mgr =(InputMethodManager)getActivity()。 getSystemService(Context.INPUT_METHOD_SERVICE);
mgr.showSoftInput(someEditText、InputMethodManager.SHOW_IMPLICIT);

つまり、RFIDリーダーを差し込んだ後にこれを行うと、キーボードの音が現れます。試しましたか?

+0

アンドロイド3.1+に「オン/オフ」スイッチがあり、今は2016年にオフのBTWにはない –

+0

が存在しないため、この質問は役に立たなくなりました – djdance

関連する問題