我有以下小代码块,用于在按下按钮时设置编辑文本验证并在对话框中显示验证消息。
Java 代码
setContentView(R.layout.addnewcontacts);
Button buttonSave = (Button) findViewById(R.id.buttonSave);
final EditText editTextName = (EditText) findViewById(R.id.editTextName);
buttonSave.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
if (editTextName.getText().toString().length() == 0) {
editTextName.setError( "First name is required!" );
}
}
});
}
代码工作正常,但弹出窗口未显示文本。
屏幕截图:
为什么弹出窗口不显示文本?
最佳答案
使用 SpannableStringBuilder
对象调用 EditText.setError()
。
检查之前的问题:Android EditText.setError() yields invisible error text
关于java - 编辑文本验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15134657/