2017-08-21 12 views
4

私たちはMDEデバイス上にAS400ソリューションを用意しています。 このアプリケーションの画面は24 x 23の符号です。AutoCompleteTextView入力テキストと数字

人だけの状態、サイズ、損害賠償のための数字で、アプリケーション上で動作し、...

ファイルは常に数字とテキストです。 新しいアプリでは、数字やテキストを扱う可能性があります。

Iは、各状態の8 を定義しました。 従業員がたとえば96と入力したときに、次のAutoCompleteTExteViewsに切り替えると、それをどのように処理できますか(単一マッチの場合)。

あなたはそれをどのように解決しますか?

答えて

1

あなたのご意見によると、私は答えを更新しました。 TextWatcherを追加してユーザー入力を検証することができます。

autoCompleteTextView.addTextChangedListener(new TextWatcher() { 

    @Override 
    public void onTextChanged(CharSequence s, int start, int before, int count) { 
     // TODO Auto-generated method stub 

    } 

    @Override 
    public void beforeTextChanged(CharSequence s, int start, int count, 
      int after) { 
     // TODO Auto-generated method stub 

    } 

    @Override 
    public void afterTextChanged(Editable s) { 
     if (isValid(s)) { // your method to validate user input 
      setWholeTextString(); // get whole string from your adapter or items list 
      jumpToNextView(); 
     } 
    } 
});