-3

我正在制作一个基于问题和答案的应用程序,并且答案由用户输入并且必须准确。如何设置编辑文本以显示用户提供的答案有效,如果有效,我希望出现一个对话框,其中包含继续并重试按钮!

4

2 回答 2

1

最好的办法是使用正则表达式模式,并确保文本框中的文本与模式匹配。这是我曾经这样做的一个很好的文档。

于 2012-04-27T13:30:02.947 回答
1

TextWatcher用于检查用户输入的答案是否有效。as

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 回答