2013年9月5日

Android─Dialog顯示時,不能按home與back button及dialog以外的區域

當Dialog顯示時,如果不想要使用者關閉dialog
我們可以利用下面的程式碼,來達成此目的

dialog = new AlertDialog.Builder(mContext)
    .setTitle(title)
    .setMessage(message)
    .setPositiveButton(buttonTxt, listener)
    .create();
    dialog.setCanceledOnTouchOutside(false); // disable click home button and other area
    dialog.setCancelable(false);  // disable click back button

setCanceledOnTouchOutside  

設為true為可以點選dialog以外範圍的區域,false則是不行

setCancelable

設為true為可以點選back button,false則是不行

參考網頁
http://goo.gl/IkGCpQ
http://goo.gl/pjzyuc

沒有留言:

張貼留言