-3

私は質問と回答に基づいたアプリを作成していますが、回答はユーザーが入力したものであり、正確である必要があります。ユーザーから提供された回答が有効であることを示すために編集テキストを設定するにはどうすればよいですか。有効な場合は、続行して再試行するボタンを含むダイアログボックスを表示します。

4

2 に答える 2

1

ユーザーが入力した回答を確認するための使用TextWatcherが有効かどうか。

mEditText = (EditText)findViewById(R.id.ET);
mEditText.addTextChangedListener(mTextWatcher);
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 if answer is valid or not
        }
    };
于 2012-04-27T13:41:34.143 に答える
1

最善の方法は、正規表現パターンを使用し、テキストボックス内のテキストがパターンと一致することを確認することです。これは、私がこれを行うために使用した優れたドキュメントです。

于 2012-04-27T13:30:02.947 に答える