我只是想询问一下用于 android 应用程序中的 edittext 的代码。如果我在布局中的edittext 为空,当用户单击下一部分的按钮时,将弹出或出现对话框,提醒用户需要填写edittext。这是对我的编辑文本的一种错误处理。我只需要一个对我理解有用的示例代码。但在我需要的时候,它有多个用户需要填写的编辑文本。因此,所有的edittext都将清空,它将出现一个对话框和需要用户填写edittext的警报。需要专业知识帮助进行展示或为我提供示例代码...
问问题
156 次
2 回答
0
EditText firstname = (EditText) findViewById(R.id.first_name);
String name = firstname.getText.toString();
if(name.length()<0){
//your error alertbox;
}
我会给你一个工作的起点。这是你需要的东西的一部分。上面的代码将检查您的编辑框是否为空。您需要做的是查看警报框。发布您尝试过的任何内容和您的发现。如果您有任何不明白的地方,请随时在此处发布并询问。
这是创建警报框的示例。
http://android-developing.blogspot.com/2011/02/how-to-create-alert-boxes.html
于 2012-12-17T03:19:45.193 回答
-1
请使用下面的代码比较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();
}
对于所有 Edittext,逐个传递值而不是 mEdttxt1 并尝试它会解决您的问题。
于 2012-12-17T05:23:00.577 回答