日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

android 设置点击ProgressDialog外的区域不消失

發布時間:2024/4/15 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android 设置点击ProgressDialog外的区域不消失 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
今天,簡單講講android如何設置點擊ProgressDialog外的區域不消失。 


昨天,自己做一個加載框ProgressDialog時,完成功能后,發現ProgressDialog點擊區域外面就立即消失了,于是我想設置ProgressDialog點擊區域外時不消失,點擊手機返回鍵時才自動消失。可是發現自己居然不知道怎么做,于是在網上查找資料,最終解決了問題。這里記錄一下。

安卓在4.0之前對話框都是模態的,之后就改成非模態了。?

解決方法嗎,使用progressdialog.setCancelable(false)也行,但是這樣就不能響應返回鍵的事件了,最好的方法是調用progressdialog.setCanceledOnTouchOutside(false),這樣一切都和4.0之前的一樣

下面是個例子:

ProgressDialog mpDialog = new ProgressDialog(OrderTable.this);??
mpDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);//設置風格為圓形進度條???
mpDialog.setTitle("提示");//設置標題???
mpDialog.setIcon(R.drawable.icon);//設置圖標???
mpDialog.setMessage("這是一個圓形進度條");???
mpDialog.setIndeterminate(false);//設置進度條是否為不明確???

mpDialog.setCancelable(true);//設置進度條是否可以按退回鍵取消???

設置點擊進度對話框外的區域對話框不消失?
dialog.setCanceledOnTouchOutside(false);

簡單講講,其實就是設置dialog.setCanceledOnTouchOutside(false);使點擊ProgressDialog外的區域不消失,通過mpDialog.setCancelable(true);設置進度條可以按退回鍵取消。


android 設置點擊ProgressDialog外的區域不消失就講完了。


就這么簡單。

總結

以上是生活随笔為你收集整理的android 设置点击ProgressDialog外的区域不消失的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。