最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android實現(xiàn)點擊AlertDialog上按鈕時不關(guān)閉對話框的方法

 更新時間:2015年02月06日 15:06:47   作者:books1958  
這篇文章主要介紹了Android實現(xiàn)點擊AlertDialog上按鈕時不關(guān)閉對話框的方法,涉及設(shè)置監(jiān)聽的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了Android實現(xiàn)點擊AlertDialog上按鈕時不關(guān)閉對話框的方法。分享給大家供大家參考。具體如下:

開發(fā)過程中,有時候會有這樣的需求:

點擊某個按鈕之后顯示一個對話框,對話框上面有一個輸入框,并且有“確認”和“取消”兩個按鈕。當(dāng)用戶點擊確認按鈕時,需要對輸入框的內(nèi)容進行判斷。如果內(nèi)容為空則不關(guān)閉對話框,并toast提示。

使用AlertDialog.Builder創(chuàng)建對話框時,可以使用builder.setNegativeButton和builder.setPositiveButton兩個方法設(shè)置取消按鈕和確認按鈕的點擊事件。然而問題在于,只要用戶點擊了確認按鈕或者取消按鈕,系統(tǒng)就會自動將對話框關(guān)閉。

解決此問題的方法是:

(1)使用builder.setPositiveButton設(shè)置確認按鈕的文字,但是不添加監(jiān)聽。即:

復(fù)制代碼 代碼如下:
builder.setPositiveButton(R.string.main_ok, null);

(2)得到AlertDialog對象:

復(fù)制代碼 代碼如下:
AlertDialog alertDialog = builder.create(); 
alertDialog.show();

(3)獲取到對話框上的確認按鈕,然后對該按鈕添加普通的View.OnClickListener。在用戶輸入正確的時候,手動調(diào)用alertDialog.dismiss()關(guān)閉對話框。
復(fù)制代碼 代碼如下:
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;
 }

 //發(fā)送
 sendProfile(cardNum);
 alertDialog.dismiss();
    }
});

問題完美解決。

希望本文所述對大家的Android程序設(shè)計有所幫助。

相關(guān)文章

  • Android中使用GridView實現(xiàn)仿微信圖片上傳功能(附源代碼)

    Android中使用GridView實現(xiàn)仿微信圖片上傳功能(附源代碼)

    由于工作要求最近在使用GridView完成圖片的批量上傳功能,我的例子當(dāng)中包含仿微信圖片上傳、拍照、本地選擇、相片裁剪等功能,如果有需要的朋友可以看一下
    2017-08-08
  • Android使用NumberPicker實現(xiàn)滑輪日期選擇器

    Android使用NumberPicker實現(xiàn)滑輪日期選擇器

    這篇文章主要為大家介紹了如何使用Android中的NumberPicker控件,以一種簡單而直觀的方式實現(xiàn)滑輪式的日期選擇器,需要的小伙伴可以參考一下
    2023-06-06
  • Kotlin協(xié)程之Flow的使用與原理解析

    Kotlin協(xié)程之Flow的使用與原理解析

    Flow是一種數(shù)據(jù)流,可以用于協(xié)程間的通信,具有冷、懶、響應(yīng)式等特點,Flow是基于協(xié)程構(gòu)建的,可以提供多個值,本文就來給大家講講Kotlin Flow使用與原理,需要的朋友可以參考下
    2023-09-09
  • Android控件之SeekBar的用法總結(jié)

    Android控件之SeekBar的用法總結(jié)

    SeekBar是進度條。本篇文章介紹了Android控件之SeekBar的使用,SeekBar的應(yīng)用非常廣,比如用來顯示音量條、播放進度條,有水平顯示也有垂直顯示,有興趣的可以了解一下。
    2017-01-01
  • Android版音樂播放器

    Android版音樂播放器

    這篇文章主要為大家詳細介紹了Android版音樂播放器的實現(xiàn)方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • Android之scrollview滑動使標(biāo)題欄漸變背景色的實例代碼

    Android之scrollview滑動使標(biāo)題欄漸變背景色的實例代碼

    這篇文章主要介紹了Android之scrollview滑動使標(biāo)題欄漸變背景色的實例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-05-05
  • Android實現(xiàn)衛(wèi)星菜單效果

    Android實現(xiàn)衛(wèi)星菜單效果

    這篇文章主要為大家詳細介紹了Android實現(xiàn)衛(wèi)星菜單效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-07-07
  • Android開發(fā)中使用顏色矩陣改變圖片顏色,透明度及亮度的方法

    Android開發(fā)中使用顏色矩陣改變圖片顏色,透明度及亮度的方法

    這篇文章主要介紹了Android開發(fā)中使用顏色矩陣改變圖片顏色,透明度及亮度的方法,涉及Android針對圖片的讀取、運算、設(shè)置等相關(guān)操作技巧,需要的朋友可以參考下
    2017-10-10
  • 利用Android從0到1實現(xiàn)一個流布局控件

    利用Android從0到1實現(xiàn)一個流布局控件

    新項目用到了一種全新布局,Android標(biāo)簽流式布局的功能,正好一直說給大家講自己定義控件的實現(xiàn),這篇文章主要給大家介紹了關(guān)于利用Android從0到1如何實現(xiàn)一個流布局控件的相關(guān)資料,需要的朋友可以參考下
    2021-08-08
  • Flutter自定義年月日倒計時

    Flutter自定義年月日倒計時

    這篇文章主要為大家詳細介紹了Flutter自定義年月日倒計時,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03

最新評論

松滋市| 玉门市| 临夏市| 崇文区| 清镇市| 左云县| 剑阁县| 康定县| 永清县| 甘孜县| 新安县| 周至县| 曲周县| 博野县| 南漳县| 永顺县| 祥云县| 三河市| 右玉县| 峨边| 循化| 磴口县| 连平县| 江油市| 集安市| 梨树县| 广东省| 比如县| 翁牛特旗| 姚安县| 武义县| 太原市| 化隆| 余姚市| 华亭县| 信丰县| 临猗县| 大新县| 龙泉市| 大竹县| 乌拉特后旗|