Java應用for輪回輸入空心菱形的實例代碼。本站提示廣大學習愛好者:(Java應用for輪回輸入空心菱形的實例代碼)文章只能為提供參考,不一定能成為您想要的結果。以下是Java應用for輪回輸入空心菱形的實例代碼正文
本文實例講述了Android完成點擊AlertDialog上按鈕時不封閉對話框的辦法。分享給年夜家供年夜家參考。詳細以下:
開辟進程中,有時刻會有如許的需求:
點擊某個按鈕以後顯示一個對話框,對話框下面有一個輸出框,而且有“確認”和“撤消”兩個按鈕。當用戶點擊確認按鈕時,須要對輸出框的內容停止斷定。假如內容為空則不封閉對話框,並toast提醒。
應用AlertDialog.Builder創立對話框時,可使用builder.setNegativeButton和builder.setPositiveButton兩個辦法設置撤消按鈕和確認按鈕的點擊事宜。但是成績在於,只需用戶點擊了確認按鈕或許撤消按鈕,體系就會主動將對話框封閉。
處理此成績的辦法是:
(1)應用builder.setPositiveButton設置確認按鈕的文字,然則不添加監聽。即: builder.setPositiveButton(R.string.main_ok, null);
(2)獲得AlertDialog對象:
AlertDialog alertDialog = builder.create();
alertDialog.show();
(3)獲得到對話框上切實其實認按鈕,然後對該按鈕添加通俗的View.OnClickListener。在用戶輸出准確的時刻,手動挪用alertDialog.dismiss()封閉對話框。
alertDialog.getButton(AlertDialog.BUTTON_POSITIVE).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String cardNum = cardNumET.getText().toString().trim();
if (cardNum.length() == 0) {
Utility.showToast(mActivity, "請輸出編號");
return;
}
//發送
sendProfile(cardNum);
alertDialog.dismiss();
}
});
成績完善處理。
願望本文所述對年夜家的Android法式設計有所贊助。