我有一个带有EditText的警告对话框,我想在输入的输入文本为空时警告用户。所以要么: - 通过打开当前顶部的新警报对话框,但不关闭当前的警报对话框。我试过了,我不知道怎么做。 - 通过动态更改警报对话框中的消息,但我不知道如何
答案 0 :(得分:2)
试着试一试:
Toast.makeText(this, "You have entered an empty string, silly!", Toast.LENGTH_SHORT).show();
这只是一个简单的弹出对话框,但它应该足以满足您的需求。您可以将“Toast.LENGTH_SHORT”更改为“Toast.LENGTH_LONG”,具体取决于您希望对话框保持可见的时间长度,之后它将逐渐消失。
或者更全面的解决方案:
public void alertMessage(string Message)
{
Toast.makeText(this, Message, Toast.LENGTH_SHORT).show();
}
答案 1 :(得分:1)
当您为AlertDialog
设置按钮时,您可以执行所需操作:
.setPositiveButton("Yes", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { //Here check to see if you have an empty EditText and take appropriate measures } })