2

私は編集テキスト ビューを使用しており、xml のように最大長に達したときに次のテキスト フィールドに自動的に移動したい xml またはコードから次のテキスト フィールドに移動する方法 ヘルプ/提案は大歓迎 Usman Kurd

4

1 に答える 1

1

編集テキストで TextWatcher を使用し、編集テキストが最大制限を超えると、テキスト ボックスにフォーカスをリクエストできます。

EditText edit= (EditText) findViewById (R.id.myedit);

 edit.addTextChangedListener(new TextWatcher() 
 {
   public void onTextChanged(CharSequence s, int start, int before, int count) 
    { 
      if (s.length() >= EDIT_MAX_LEN) 
       { 
           text.requestFocus(); 
       }
     }
    @Override
    public void afterTextChanged(Editable arg0) {
    }

    @Override
    public void beforeTextChanged(CharSequence s, int start,
            int count, int after) {
    }
});

お役に立てば幸いです。

于 2012-11-05T14:02:47.633 に答える