0

edittext の作成方法は、入力として一意の文字を取得する必要があります。

edittext にすでに文字が含まれている場合は、それをフィルタリングする必要があります

前もって感謝します。

4

3 に答える 3

0

私の考えは、TextWatcherをあなたEditTextと overrideに登録することですafterTextChanged

Shared Preferencesを使用して保存します。

于 2012-06-19T07:42:34.607 に答える
0

TextWatcherを使用して、ユーザーが入力した文字をフィルタリングしてみてください

   TextWatcher mTextWatcher = new TextWatcher() {
        private CharSequence temp;

        @Override
        public void beforeTextChanged(CharSequence s, int arg1, int arg2,
                int arg3) {
            temp = s;
        }

        @Override
        public void onTextChanged(CharSequence s, int arg1, int arg2,
                int arg3) {

        }

        @Override
        public void afterTextChanged(Editable s) {

                   //CHECK HERE FOR UNIQUE LETTERS as INPUT BY USER and REMOVE IT
            }
        }
    };
于 2012-06-19T07:47:33.153 に答える
0

各入力文字の後に挿入されたテキストを確認できます。

TextWatcherを実装すること により

この回答を参照してください

あなたのコードを書くことができます

@Override
public void afterTextChanged(Editable s) {
     // your code for checking unique character here

}
于 2012-06-19T07:38:53.347 に答える