Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何设置警报框_Java_Android_Android Edittext_Android Alertdialog_Textcolor - Fatal编程技术网

Java 如何设置警报框

Java 如何设置警报框,java,android,android-edittext,android-alertdialog,textcolor,Java,Android,Android Edittext,Android Alertdialog,Textcolor,在我的应用程序中,我放置了三个带有“确定”按钮的编辑框。在按下ok按钮之前,用户必须输入所有编辑文本字段,如果任何编辑文本被保留为空,我想给出一个警告框 在编辑文本框中,字段名(如“名称”、“年龄”)应处于缩略状态,单击时必须消失 如何做到这一点,请任何人帮我使用。检查所有条件,如果出现错误,则构建一个对话框并显示它。您可以在活动中设计此ui,并且此活动应具有主题android:theme=“@android:style/theme.dialog”。当你想让你的活动消失的时候。简单地调用fini

在我的应用程序中,我放置了三个带有“确定”按钮的编辑框。在按下ok按钮之前,用户必须输入所有编辑文本字段,如果任何编辑文本被保留为空,我想给出一个警告框

在编辑文本框中,字段名(如“名称”、“年龄”)应处于缩略状态,单击时必须消失


如何做到这一点,请任何人帮我使用。检查所有条件,如果出现错误,则构建一个对话框并显示它。

您可以在活动中设计此ui,并且此活动应具有主题
android:theme=“@android:style/theme.dialog”
。当你想让你的活动消失的时候。简单地调用
finish()。。
有关姓名检查:

if(editname.getText().tostring().length==0)
显示警报

AlertDialog.Builder builder=new AlertDialog.Builder(context);
builder.setTitle("something,");
builder.setMessage("something..");
builder.show():
您也可以添加按钮…通过

builder.setNeutralButton("name",new DialogInterface.onclick
............}
试试这个

   AlertDialog.Builder alert = new AlertDialog.Builder(this);
                alert.setMessage("Error Msg).setPositiveButton("OK", alertClickListener).show();

        DialogInterface.OnClickListener alertClickListener = new DialogInterface.OnClickListener()
    {
        @Override
        public void onClick(DialogInterface dialog, int which) 
        {

        }
    };
检查长度:

if (edit1.getText().length() > 0 && edit2.getText.length() > 0 && edit3.getText.length() > 0) {
    // Do your normal code here 
} else {
    // Call your alert dialog creation
}
减少?您是指提示(当字段中没有文本时显示)?这是这样做的

EditText字段中的XML:

android:hint="Clear by clicking"
源代码:

nameEditText.setHint("Clear by clicking");
单击时删除文本(如果已创建名为nameEditText的EditText字段):


然后按Vladimir在Ok(确定)按钮中所说的去做,点击下面的步骤

    if (et1.getText().toString().length() != 0) {
     emailid = String.valueOf(et1.getText());
    }
    if((emailid==null|| emailid=="")){
        tvError.setVisibility(View.VISIBLE);
        tvError.setText("All fields are Mandatory");
        Toast.makeText(Signin.this,"All fields are Mandatory", Toast.LENGTH_SHORT).show();
    }else{
              // Your operation
         }
其中et1是编辑框1,emailid是字符串

在XML文件中,使用选项android:visibility=“GONE”创建文本视图

现在在if部分中,如果发生错误,请使该文本视图可见,或者在Else中执行处理


你也可以保持你的年龄

当按钮单击edit.setText(“”)时;意思是空的所以…文字会减少
    if (et1.getText().toString().length() != 0) {
     emailid = String.valueOf(et1.getText());
    }
    if((emailid==null|| emailid=="")){
        tvError.setVisibility(View.VISIBLE);
        tvError.setText("All fields are Mandatory");
        Toast.makeText(Signin.this,"All fields are Mandatory", Toast.LENGTH_SHORT).show();
    }else{
              // Your operation
         }