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