2016-11-24 24 views
0

私はバーコードスキャナから入力を取得するアプリを書いています。スキャナは単にAndroid OSのキーボードとして登録されています。したがって、現在フォーカスされているEditTextに読み込まれたバーコードを単純に「タイプ」します。Android:EditTextのフォーカスが失われないようにする方法

私は自分のアプリに他のEditTextを持つ予定はありません。 私はAutoFocusをtrueに設定しましたが、今のところ動作します。

しかし、フォーカスを失う可能性のあるシナリオ/イベントはありますか(アプリケーションの変更、スクリーンショットを作成するユーザーなど...)?

私は自分のEditTextを隠したいので、ユーザーは自分自身に焦点を合わせ直す機会がありません。私のユーザーは、このアプリだけを使用する簡単な設定のデバイスを手に入れた非常に技術者ではないので、この機能の仕組みを隠すことにします。

+0

書き込みエディットテキストfocuschangelistnerを作業し、その書き込みedittext.requestfocusにすべきだと思います – Redman

答えて

0

)(私はまだテストをdidntの、次のように試してみてください、しかし、私は、これは

edit.setOnFocusChangeListener(new OnFocusChangeListener() { 

    @Override 
    public void onFocusChange(View v, boolean hasFocus) { 
     if(!edit.hasFocus()){ 
      edit.requestFocus(); 
     } 

    } 
}); 
関連する問題