我只想问一下Android应用中edittext的代码。如果布局中的我的edittext为空,当用户单击下一部分的按钮时,将出现一个警告用户需要填充edittext的弹出窗口或对话框。它类似于我的edittext的错误处理。我只需要一个对我有用的示例代码。但在我需要的时候,它有多个用户需要填写的edittext。因此,所有edittext都将为空,它将显示一个对话框和需要用户填充edittext的警报。需要专业知识帮助展示或为我提供示例代码...
答案 0 :(得分:0)
EditText firstname = (EditText) findViewById(R.id.first_name);
String name = firstname.getText.toString();
if(name.length()<0){
//your error alertbox;
}
我会给你一个工作的起点。这是您需要的一部分。上面的代码将检查您的editext框是否为空。你需要做的是调查alertbox。发布您尝试的任何内容和您的发现。如果您有任何您不理解的内容,请随时在此处发帖并询问。
这是创建警告框的示例。
http://android-developing.blogspot.com/2011/02/how-to-create-alert-boxes.html
答案 1 :(得分:-1)
请使用以下代码比较edittext值,它将解决您的问题。
For One Edittext: -
EditText mEdttxt1 = (EditText) findViewById(R.id.first_name);
if(mEdttxt1.getText().toString().equals("") || mEdttxt1.getText().toString().equals(" ")){
mError="Please Enter First Name";
mErrorAlertDialog();
}
public void mErrorAlertDialog() {
AlertDialog.Builder mAlertDialog = new AlertDialog.Builder(getParent());
mAlertDialog.setTitle("Dipak Keshariya");
mAlertDialog.setMessage(mError);
mAlertDialog.setPositiveButton("OK", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
}
});
mAlertDialog.show();
}
For All Edittext逐个传递值而不是mEdttxt1并尝试它将解决您的问题。