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