Java ANDROID:如何确保用户在编辑文本中输入特定的字符串?
我正在制作一个基于问答的应用程序,用户输入的答案必须准确。如何设置编辑文本以显示用户提供的答案有效,如果答案有效,我希望出现一个对话框,并显示“继续”和“重试”按钮 最好使用正则表达式模式,并确保文本框中的文本与该模式匹配 您可以使用Java ANDROID:如何确保用户在编辑文本中输入特定的字符串?,java,android,android-emulator,Java,Android,Android Emulator,我正在制作一个基于问答的应用程序,用户输入的答案必须准确。如何设置编辑文本以显示用户提供的答案有效,如果答案有效,我希望出现一个对话框,并显示“继续”和“重试”按钮 最好使用正则表达式模式,并确保文本框中的文本与该模式匹配 您可以使用TextWatcher检查用户输入的答案是否有效 mEditText = (EditText)findViewById(R.id.ET); mEditText.addTextChangedListener(mTextWatcher); TextWatcher mTe
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
}
};
你要求的是对java/android的基本理解。请多研究一些,谢谢!但是我用check.content equals代替了!它很好用D