2011-03-18 41 views
2

在我的應用程序中,我已經放置了三個編輯框和一個ok按鈕。在按下確定按鈕之前,用戶必須輸入所有編輯文本字段,如果任何編輯文本留空,我想給一個警報框。如何設置一個警示框

在編輯文本框中,諸如「名稱」,「年齡」等字段名稱應該減少,當它被點擊時它必須消失。

如何做到這一點,請誰能幫助我

回答

2

只需使用AlertDialog。檢查所有的條件,如果有錯誤建立一個對話框並顯示它。

2

你可以在你的活動中設計這個UI,這個活動應該有主題android:theme="@android:style/Theme.Dialog"。當你想讓你的活動消失時。 simpally調用finish()

2

其簡單.. 進行名稱檢查:

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 
............} 
+0

and when button clicked edit.setText(「」);意思是空的,所以...文字會減少我的話 – Udaykiran 2011-03-18 11:33:03

1

只是試試這個

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) 
     { 

     } 
    }; 
3

檢查長度:

if (edit1.getText().length() > 0 && edit2.getText.length() > 0 && edit3.getText.length() > 0) { 
    // Do your normal code here 
} else { 
    // Call your alert dialog creation 
} 

不減?你的意思是一個提示(當字段中沒有文本時顯示)?這是這樣做......

XML的EditText上場內:

android:hint="Clear by clicking" 

的源代碼:

nameEditText.setHint("Clear by clicking"); 

上單擊刪除文本(如果您已經創建了一個名爲nameEditText一個EditText場):

// Clear text when clicked 
    nameEditText.setOnClickListener(new OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      nameEditText.setText(""); 
     } 
    }); 

然後做什麼弗拉基米爾說

1

在您的OK按鈕的OnClick做以下

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的一個TextView:知名度= 「水漲船高」 ..

現在如果部分make如果發生錯誤,或者在做其他的過程,可見的TextView ..

您也可以保持烤麪包mesaage ...