在我的應用程序中,我已經放置了三個編輯框和一個ok按鈕。在按下確定按鈕之前,用戶必須輸入所有編輯文本字段,如果任何編輯文本留空,我想給一個警報框。如何設置一個警示框
在編輯文本框中,諸如「名稱」,「年齡」等字段名稱應該減少,當它被點擊時它必須消失。
如何做到這一點,請誰能幫助我
在我的應用程序中,我已經放置了三個編輯框和一個ok按鈕。在按下確定按鈕之前,用戶必須輸入所有編輯文本字段,如果任何編輯文本留空,我想給一個警報框。如何設置一個警示框
在編輯文本框中,諸如「名稱」,「年齡」等字段名稱應該減少,當它被點擊時它必須消失。
如何做到這一點,請誰能幫助我
只需使用AlertDialog。檢查所有的條件,如果有錯誤建立一個對話框並顯示它。
你可以在你的活動中設計這個UI,這個活動應該有主題android:theme="@android:style/Theme.Dialog"
。當你想讓你的活動消失時。 simpally調用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
}
不減?你的意思是一個提示(當字段中沒有文本時顯示)?這是這樣做......
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("");
}
});
然後做什麼弗拉基米爾說
在您的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 ...
and when button clicked edit.setText(「」);意思是空的,所以...文字會減少我的話 – Udaykiran 2011-03-18 11:33:03