ich arbeite an Alarmdialog mit einigen Textfeldern, in denen die Textfelder überprüft werden mussten und wenn sie nur dann korrekt sind, muss die Popup-Nachricht verschwunden sein Das Problem Wenn der Benutzer auf OK klickt (mit leeren Werten), verschwand die Popup-Nachricht. Vielen Dank im Voraus ...Wie validiere ich Textfelder in Alert Dialogfeld in Android
final AlertDialog.Builder builder = new AlertDialog.Builder(KmsActivity.this);
builder.setTitle("Enter OrderId,BillNo");
builder.setCancelable(false);
final EditText input1 = new EditText(KmsActivity.this);
final EditText input2 = new EditText(KmsActivity.this);
input1.setHint("Enter OrderId");
input2.setHint("Enter BillNo");
LinearLayout linearLayout = new LinearLayout(KmsActivity.this);
linearLayout.setOrientation(LinearLayout.VERTICAL);
linearLayout.addView(input1);
linearLayout.addView(input2);
builder.setView(linearLayout);
builder.setPositiveButton("OK", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface popupDialog, int which) {
String orderId = input1.getText().toString();
String billNo = input2.getText().toString();
Log.d(TAG_NAME, "order id:" + orderId);
Log.d(TAG_NAME, "bill no" + billNo);
if (orderId.length()<=0) {
Toast.makeText(KmsActivity.this, "Please enter Order ID", Toast.LENGTH_LONG).show();
} else if (billNo.length()<=0) {
Toast.makeText(KmsActivity.this, "Please enter Bill No", Toast.LENGTH_LONG).show();
} else {
tripObjects.get(0).setOrderId(orderId);
tripObjects.get(0).setBillNo(billNo);
tripObjects.get(0).saveInBackground();
Toast.makeText(KmsActivity.this, "values uploaded", Toast.LENGTH_LONG).show();
popupDialog.cancel();
}
}
});
builder.show();
Wenn der Dialog automatisch auf die Schaltfläche entlässt drücken, dann können Sie einen benutzerdefinierten Dialog schreiben und die Klick-Listener-Methode außer Kraft setzen (ohne Baumeister). –
Hi Wax, können Sie einen Referenzlink dafür geben –
Mögliche Duplikate von [Alert Dialog verschwand, wenn der Benutzer auf die Seite klickt] (http://stackoverflow.com/questions/37984723/alert-dialog-was-disappearing-when -user-clicks-out-side) –