Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当输入无效时,而不是 toast 或其他这种新事物似乎会警告用户。有谁知道我如何在我自己的应用程序中使用它?附上图片。提前Tnx。
您需要调用myEditText.setError("insert error message here") 一个问题是,如果myEditText不是当前关注的那个,您将不会看到错误消息本身,只会看到感叹号,如下例所示。
myEditText.setError("insert error message here")
myEditText
为避免这种情况,您应始终在致电myEditText.requestFocus()前致电setError
myEditText.requestFocus()
setError
最后,要清除错误,只需调用myEditText.setError(null)
myEditText.setError(null)
该弹出窗口是设置错误时出现的错误弹出窗口。
TextInputLayout til = (TextInputLayout) findViewById(R.id.text_input_layout); til.setError("Your error");