0

我只是想询问一下用于 android 应用程序中的 edittext 的代码。如果我在布局中的edittext 为空,当用户单击下一部分的按钮时,将弹出或出现对话框,提醒用户需要填写edittext。这是对我的编辑文本的一种错误处理。我只需要一个对我理解有用的示例代码。但在我需要的时候,它有多个用户需要填写的编辑文本。因此,所有的edittext都将清空,它将出现一个对话框和需要用户填写edittext的警报。需要专业知识帮助进行展示或为我提供示例代码...

4

2 回答 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 回答