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

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

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

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

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

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

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

解決此問題的方法是:

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

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

(2)得到AlertDialog對(duì)象:

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

(3)獲取到對(duì)話框上的確認(rèn)按鈕,然后對(duì)該按鈕添加普通的View.OnClickListener。在用戶輸入正確的時(shí)候,手動(dòng)調(diào)用alertDialog.dismiss()關(guān)閉對(duì)話框。
復(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, "請(qǐng)輸入編號(hào)");
     return;
 }

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

問題完美解決。

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

相關(guān)文章

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

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

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

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

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

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

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

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

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

    Android版音樂播放器

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

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

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

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

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

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

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

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

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

    Flutter自定義年月日倒計(jì)時(shí)

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

最新評(píng)論

右玉县| 七台河市| 远安县| 吉木乃县| 邵阳市| 眉山市| 牟定县| 宜兰市| 乌拉特中旗| 屯昌县| 遂溪县| 当阳市| 南靖县| 阿拉善左旗| 丹江口市| 揭阳市| 闽清县| 溧水县| 海晏县| 瓮安县| 新田县| 砀山县| 阿克陶县| 太白县| 海阳市| 石景山区| 安龙县| 孟津县| 松桃| 类乌齐县| 邻水| 金坛市| 施秉县| 登封市| 花莲市| 阿克苏市| 民县| 奇台县| 崇义县| 清徐县| 许昌市|