<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # [nativeUI]() nativeUI管理系統原生界面,可用于彈出系統原生提示對話框窗口、時間日期選擇對話框、等待對話框等。 ### 方法: - [actionSheet](http://www.dcloud.io/docs/api/zh_cn/nativeUI.shtml#plus.nativeUI.actionSheet): 彈出系統選擇按鈕框 - [alert](http://www.dcloud.io/docs/api/zh_cn/nativeUI.shtml#plus.nativeUI.alert): 彈出系統提示對話框 - [confirm](http://www.dcloud.io/docs/api/zh_cn/nativeUI.shtml#plus.nativeUI.confirm): 彈出系統確認對話框 - [closeWaiting](http://www.dcloud.io/docs/api/zh_cn/nativeUI.shtml#plus.nativeUI.closeWaiting): 關閉系統等待對話框 - [showWaiting](http://www.dcloud.io/docs/api/zh_cn/nativeUI.shtml#plus.nativeUI.showWaiting): 顯示系統等待對話框 - [pickDate](http://www.dcloud.io/docs/api/zh_cn/nativeUI.shtml#plus.nativeUI.pickDate): 彈出系統日期選擇對話框 - [pickTime](http://www.dcloud.io/docs/api/zh_cn/nativeUI.shtml#plus.nativeUI.pickTime): 彈出系統時間選擇對話框 - [prompt](http://www.dcloud.io/docs/api/zh_cn/nativeUI.shtml#plus.nativeUI.prompt): 彈出系統輸入對話框 - [toast](http://www.dcloud.io/docs/api/zh_cn/nativeUI.shtml#plus.nativeUI.toast): 顯示自動消失的提示消息 ### 對象: - [ActionButtonStyle](http://www.dcloud.io/docs/api/zh_cn/nativeUI.shtml#plus.nativeUI.ActionButtonStyle): JSON對象,原生選擇按鈕框上按鈕的樣式參數 - [ActionSheetStyle](http://www.dcloud.io/docs/api/zh_cn/nativeUI.shtml#plus.nativeUI.ActionSheetStyle): JSON對象,原生選擇按鈕框的樣式參數 - [PickDateOption](http://www.dcloud.io/docs/api/zh_cn/nativeUI.shtml#plus.nativeUI.PickDateOption): JSON對象,日期選擇對話框的參數 - [PickTimeOption](http://www.dcloud.io/docs/api/zh_cn/nativeUI.shtml#plus.nativeUI.PickTimeOption): JSON對象,時間選擇對話框的參數 - [Waiting](http://www.dcloud.io/docs/api/zh_cn/nativeUI.shtml#plus.nativeUI.Waiting): 系統等待對話框對象 - [WaitingOption](http://www.dcloud.io/docs/api/zh_cn/nativeUI.shtml#plus.nativeUI.WaitingOption): JSON對象,原生等待對話框的參數 - [ToastOption](http://www.dcloud.io/docs/api/zh_cn/nativeUI.shtml#plus.nativeUI.ToastOption): JSON對象,系統提示消息框要設置的參數 ### 回調方法: - [ActionSheetCallback](http://www.dcloud.io/docs/api/zh_cn/nativeUI.shtml#plus.nativeUI.ActionSheetCallback): 系統選擇按鈕框的回調函數 - [AlertCallback](http://www.dcloud.io/docs/api/zh_cn/nativeUI.shtml#plus.nativeUI.AlertCallback): 系統提示框確認的回調函數 - [ConfirmCallback](http://www.dcloud.io/docs/api/zh_cn/nativeUI.shtml#plus.nativeUI.ConfirmCallback): 關閉確認對話框的回調函數 - [PromptCallback](http://www.dcloud.io/docs/api/zh_cn/nativeUI.shtml#plus.nativeUI.PromptCallback): 系統輸入對話框關閉后的回調函數 - [PickDatetimeSuccessCallback](http://www.dcloud.io/docs/api/zh_cn/nativeUI.shtml#plus.nativeUI.PickDatetimeSuccessCallback): 選擇日期或時間操作成功的回調函數 - [PickDatetimeErrorCallback](http://www.dcloud.io/docs/api/zh_cn/nativeUI.shtml#plus.nativeUI.PickDatetimeErrorCallback): 選擇日期或時間操作取消或失敗的回調函數 # [actionSheet]() 彈出系統選擇按鈕框 ~~~ void plus.nativeUI.actionSheet( actionsheetStyle, actionsheetCallback ); ~~~ ### 說明: 從底部動畫彈出系統樣式選擇按鈕框,可設置選擇框的標題、按鈕文字等。 彈出的提示框為非阻塞模式,用戶點擊選擇框上的按鈕后關閉,并通過actionsheetCallback回調函數通知用戶選擇的按鈕。 ### 參數: - actionsheetStyle: *( [ActionSheetStyle](http://www.dcloud.io/docs/api/zh_cn/nativeUI.shtml#plus.nativeUI.ActionSheetStyle) ) 必選 *選擇按鈕框顯示的樣式 - actionsheetCallback: *( [ActionSheetCallback](http://www.dcloud.io/docs/api/zh_cn/nativeUI.shtml#plus.nativeUI.ActionSheetCallback) ) 可選 *選擇按鈕框關閉后的回調函數 ### 返回值: void : 無 ### 示例: ~~~ <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>nativeUI Example</title> <script type="text/javascript"> // H5 plus事件處理 function plusReady(){ // 彈出系統選擇按鈕框 plus.nativeUI.actionSheet( {title:"Plus is ready!",cancel:"取消",buttons:[{title:"1"},{title:"2"}]}, function(e){ console.log( "User pressed: "+e.index ); } ); } if(window.plus){ plusReady(); }else{ document.addEventListener("plusready",plusReady,false); } </script> </head> <body> 彈出系統選擇按鈕框 </body> </html> ~~~ # [alert]() 彈出系統提示對話框 ~~~ void plus.nativeUI.alert( message, alertCB, title, buttonCapture ); ~~~ ### 說明: 創建并顯示系統樣式提示對話框,可設置提示對話框的標題、內容、按鈕文字等。 彈出的提示對話框為非阻塞模式,用戶點擊提示對話框上的按鈕后關閉,并通過alertCB回調函數通知對話框已關閉。 ### 參數: - message: *( String ) 必選 *提示對話框上顯示的內容 - alertCB: *( [AlertCallback](http://www.dcloud.io/docs/api/zh_cn/nativeUI.shtml#plus.nativeUI.AlertCallback) ) 可選 *提示對話框上關閉后的回調函數 - title: *( String ) 可選 *提示對話框上顯示的標題 - buttonCapture: *( String ) 必選 *提示對話框上按鈕顯示的內容 ### 返回值: void : 無 ### 示例: ~~~ <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>nativeUI Example</title> <script type="text/javascript"> // H5 plus事件處理 function plusReady(){ // 彈出系統提示對話框 plus.nativeUI.alert( "Plus is ready!", function(){ console.log( "User pressed!" ); }, "nativeUI", "OK" ); } if(window.plus){ plusReady(); }else{ document.addEventListener("plusready",plusReady,false); } </script> </head> <body> 彈出系統提示對話框 </body> </html> ~~~ # [confirm]() 彈出系統確認對話框 ~~~ void plus.nativeUI.confirm( message, confirmCB, title, buttons ); ~~~ ### 說明: 創建并顯示系統樣式確認對話框,可設置確認對話框的標題、內容、按鈕數目及其文字。 彈出的確認對話框為非阻塞模式,用戶點擊確認對話框上的按鈕后關閉,并通過confirmCB回調函數通知用戶點擊的按鈕索引值。 ### 參數: - message: *( String ) 必選 *確認對話框上顯示的內容 - confirmCB: *( [ConfirmCallback](http://www.dcloud.io/docs/api/zh_cn/nativeUI.shtml#plus.nativeUI.ConfirmCallback) ) 可選 *確認對話框關閉后的回調函數 回調函數中包括Event參數,可通過其index屬性(Number類型)獲取用戶點擊按鈕的索引值。 - title: *( String ) 可選 *確認對話框上顯示的標題 - buttons: *( Array[ String ] ) 可選 *確認對話框上顯示的按鈕 字符串數組,每項對應在確認對話框上顯示一個按鈕,用戶點擊后通過confirmCB返回用戶點擊按鈕的在數組中的索引值。 ### 返回值: void : 無 ### 平臺支持: - Android - 2.2+ (支持): 對話框上最多只能支持三個按鈕,buttons參數超過三個的值則忽略。 - iOS - 4.5+ (支持) ### 示例: ~~~ <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>nativeUI Example</title> <script type="text/javascript"> // H5 plus事件處理 function plusReady(){ // 彈出提示信息對話框 plus.nativeUI.confirm( "Are you sure ready?", function(e){ console.log( (e.index==0)?"Yes!":"No!" ); }, "nativeUI", ["Yes","No"] ); } if(window.plus){ plusReady(); }else{ document.addEventListener("plusready",plusReady,false); } </script> </head> <body> 彈出系統確認對話框 </body> </html> ~~~ # [closeWaiting]() 關閉系統等待對話框 ~~~ void plus.nativeUI.closeWaiting(); ~~~ ### 說明: 關閉已經顯示的所有系統樣式等待對話框,觸發Waiting對象的onclose事件。 ### 參數: 無 ### 返回值: void : 無 ### 示例: ~~~ <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>nativeUI Example</title> <script type="text/javascript"> // H5 plus事件處理 function plusReady(){ // 彈出系統等待對話框 plus.nativeUI.showWaiting( "等待中..." ); setTimeout( function(){ plus.nativeUI.closeWaiting(); }, 5000 ); } if(window.plus){ plusReady(); }else{ document.addEventListener("plusready",plusReady,false); } </script> </head> <body> 顯示系統等待對話框 5S后自動關閉 </body> </html> ~~~ # [showWaiting]() 顯示系統等待對話框 ~~~ Waiting plus.nativeUI.showWaiting( title, options ); ~~~ ### 說明: 創建并顯示系統樣式等待對話框,并返回等待對話框對象Waiting,顯示后需調用其close方法進行關閉。 ### 參數: - title: *( String ) 可選 *等待對話框上顯示的提示標題內容 - options: *( [WaitingOption](http://www.dcloud.io/docs/api/zh_cn/nativeUI.shtml#plus.nativeUI.WaitingOption) ) 可選 *等待對話框的顯示參數 可設置等待對話框的寬、高、邊距、背景等樣式。 ### 返回值: [Waiting](http://www.dcloud.io/docs/api/zh_cn/nativeUI.shtml#plus.nativeUI.Waiting) : Waiting對象 ### 示例: ~~~ <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>nativeUI Example</title> <script type="text/javascript"> // H5 plus事件處理 function plusReady(){ // 彈出系統等待對話框 var w = plus.nativeUI.showWaiting( "等待中..." ); } if(window.plus){ plusReady(); }else{ document.addEventListener("plusready",plusReady,false); } </script> </head> <body> 顯示系統等待對話框 </body> </html> ~~~ # [pickDate]() 彈出系統日期選擇對話框 ~~~ void plus.nativeUI.pickDate( successCB, errorCB, options ); ~~~ ### 說明: 創建并顯示系統樣式日期選擇對話框,可進行日期的選擇。 用戶操作確認后通過successCB回調函數返回用戶選擇的日期,若用戶取消選擇則通過errorCB回調。 ### 參數: - successCB: *( [PickDatetimeSuccessCallback](http://www.dcloud.io/docs/api/zh_cn/nativeUI.shtml#plus.nativeUI.PickDatetimeSuccessCallback) ) 必選 *日期選擇操作成功的回調函數 回調函數中包括Event參數,可通過其date屬性(Date類型)獲取用戶選擇的時間。 - errorCB: *( [PickDatetimeErrorCallback](http://www.dcloud.io/docs/api/zh_cn/nativeUI.shtml#plus.nativeUI.PickDatetimeErrorCallback) ) 可選 *日期選擇操作取消或失敗的回調函數 - options: *( [PickDateOption](http://www.dcloud.io/docs/api/zh_cn/nativeUI.shtml#plus.nativeUI.PickDateOption) ) 可選 *日期選擇操作的參數 ### 返回值: void : 無 ### 示例: ~~~ <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>nativeUI Example</title> <script type="text/javascript"> // H5 plus事件處理 function plusReady(){ } if(window.plus){ plusReady(); }else{ document.addEventListener("plusready",plusReady,false); } // 選擇日期 function pickDate(){ plus.nativeUI.pickDate( function(e){ var d=e.date; console.log( "選擇的日期:"+d.getFullYear()+"-"+(d.getMonth()+1)+"-"+d.getDate() ); },function(e){ console.log( "未選擇日期:"+e.message ); }); } </script> </head> <body> 彈出系統日期選擇對話框 <br/> <button onclick="pickDate()">選擇日期</button> </body> </html> ~~~ # [pickTime]() 彈出系統時間選擇對話框 ~~~ void plus.nativeUI.pickTime( successCB, errorCB, options ); ~~~ ### 說明: 創建并彈出系統樣式時間選擇對話框,可進行時間的選擇。 用戶操作確認后通過successCB回調函數返回用戶選擇的時間,若用戶取消選擇則通過errorCB回調。 ### 參數: - successCB: *( [PickDatetimeSuccessCallback](http://www.dcloud.io/docs/api/zh_cn/nativeUI.shtml#plus.nativeUI.PickDatetimeSuccessCallback) ) 必選 *時間選擇操作成功的回調函數 回調函數中包括Event參數,可通過其date屬性(Date類型)獲取用戶選擇的時間。 - errorCB: *( [PickDatetimeErrorCallback](http://www.dcloud.io/docs/api/zh_cn/nativeUI.shtml#plus.nativeUI.PickDatetimeErrorCallback) ) 可選 *時間選擇操作取消或失敗的回調函數 - options: *( [PickTimeOption](http://www.dcloud.io/docs/api/zh_cn/nativeUI.shtml#plus.nativeUI.PickTimeOption) ) 可選 *時間選擇操作的參數 ### 返回值: void : 無 ### 示例: ~~~ <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>nativeUI Example</title> <script type="text/javascript"> // H5 plus事件處理 function plusReady(){ } if(window.plus){ plusReady(); }else{ document.addEventListener("plusready",plusReady,false); } // 選擇時間 function pickTime(){ plus.nativeUI.pickTime( function(e){ var d=e.date; console.log( "選擇的時間:"+d.getHours()+":"+d.getMinutes() ); },function(e){ console.log( "未選擇時間:"+e.message ); }); } </script> </head> <body> 彈出系統時間選擇對話框 <br/> <button onclick="pickTime()">選擇時間</button> </body> </html> ~~~ # [prompt]() 彈出系統輸入對話框 ~~~ void plus.nativeUI.prompt( message, promptCB, title, tip, buttons ); ~~~ ### 說明: 創建并顯示系統樣式輸入對話框,可設置輸入對話框的標題、內容、提示輸入信息、按鈕數目及其文字。 彈出的輸入對話框為非阻塞模式,其中包含編輯框供用戶輸入內容,用戶點擊輸入對話框上的按鈕后自動關閉,并通過promptCB回調函數返回用戶點擊的按鈕及輸入的內容。 ### 參數: - message: *( String ) 必選 *輸入對話框上顯示的內容 - promptCB: *( [PromptCallback](http://www.dcloud.io/docs/api/zh_cn/nativeUI.shtml#plus.nativeUI.PromptCallback) ) 可選 *關閉輸入對話框的回調函數 回調函數中包括Event參數,可通過其index屬性(Number類型)獲取用戶點擊按鈕的索引值,通過其value屬性(String類型)獲取用戶輸入的內容。 - title: *( String ) 可選 *輸入對話框上顯示的標題 - tip: *( String ) 可選 *輸入對話框上編輯框顯示的提示文字 - buttons: *( Array[ String ] ) 可選 *輸入對話框上顯示的按鈕數組 ### 返回值: void : 無 ### 示例: ~~~ <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>nativeUI Example</title> <script type="text/javascript"> // H5 plus事件處理 function plusReady(){ // 彈出輸入對話框 plus.nativeUI.prompt( "Input your name: ", function(e){ console.log( ((e.index==0)?"OK: ":"Cancel")+e.value ); },"nativeUI", "your name", ["OK","Cancel"]); } if(window.plus){ plusReady(); }else{ document.addEventListener("plusready",plusReady,false); } </script> </head> <body> 彈出系統輸入對話框 </body> </html> ~~~ # [toast]() 顯示自動消失的提示消息 ~~~ void plus.nativeUI.toast( message, options ); ~~~ ### 說明: 創建并顯示系統樣式提示消息,彈出的提示消息為非阻塞模式,顯示指定時間后自動消失。 提示消息顯示時間可通過options的duration屬性控制,長時間提示消息顯示時間約為3.5s,短時間提示消息顯示時間約為2s。 ### 參數: - message: *( String ) 必選 *提示消息上顯示的文字內容 - options: *( [ToastOption](http://www.dcloud.io/docs/api/zh_cn/nativeUI.shtml#plus.nativeUI.ToastOption) ) 可選 *提示消息的參數 可設置提示消息顯示的圖標、持續時間、位置等。 ### 返回值: void : 無 ### 示例: ~~~ <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>nativeUI Example</title> <script type="text/javascript"> // H5 plus事件處理 function plusReady(){ // 顯示自動消失的提示消息 plus.nativeUI.toast( "I'am toast information!"); } if(window.plus){ plusReady(); }else{ document.addEventListener("plusready",plusReady,false); } </script> </head> <body> 顯示自動消失的提示消息 </body> </html> ~~~ # [ActionButtonStyle]() JSON對象,原生選擇按鈕框上按鈕的樣式參數 ### 屬性: - title: *(String 類型 )*按鈕上顯示的文字內容 - style: *(String 類型 )*按鈕的樣式,可取值“destructive”、“default” “destructive”表示警示按鈕樣式、“default”表示默認按鈕樣式,默認為“default”。 ### 平臺支持 - Android - ALL (不支持) - iOS - 5.0+ (支持): iOS7及以下系統只僅支持一個按鈕為“destructive”樣式按鈕,iOS8及以上系統可支持多個“destructive”樣式按鈕。 # [ActionSheetStyle]() JSON對象,原生選擇按鈕框的樣式參數 ### 屬性: - title: *(String 類型 )*選擇按鈕框的標題 - cancel: *(String 類型 )*取消按鈕上顯示的文字內容 不設置此屬性,則不顯示取消按鈕。 - buttons: *(Array[ [ActionButtonStyle](http://www.dcloud.io/docs/api/zh_cn/nativeUI.shtml#plus.nativeUI.ActionButtonStyle) ] 類型 )*選擇框上的按鈕,ActionButtonStyle對象數組 # [PickDateOption]() JSON對象,日期選擇對話框的參數 ### 屬性: - title: *(String 類型 )*日期選擇對話框顯示的標題 如果未設置標題,則默認顯示標題為當前選擇的日期。 - date: *(Date 類型 )*日期選擇對話框默認顯示的日期 如果未設置默認顯示的日期,則顯示當前的日期。 - minDate: *(Date 類型 )*日期選擇對話框可選擇的最小日期 Date類型對象,如果未設置可選擇的最小日期,則使用系統默認可選擇的最小日期值。 - maxDate: *(Date 類型 )*日期選擇對話框可選擇的最大日期 Date類型對象,如果未設置可選擇的最大日期,則使用系統默認可選擇的最大日期值。 其值必須大于minDate設置的值,否則使用系統默認可選擇的最大日期值。 - popover: *(JSON 類型 )*時間選擇對話框彈出指示區域 JSON類型對象,格式如{top:10;left:10;width:200;height:200;},所有值為像素值,其值為相對于容器Webview的位置。 如未設置此值,默認在屏幕居中顯示。僅在iPad上有效,其它設備忽略此值。 # [PickTimeOption]() JSON對象,時間選擇對話框的參數 ### 屬性: - time: *(Date 類型 )*時間選擇對話框默認顯示的時間 如果未設置標題,則默認顯示標題為當前選擇的時間。 - title: *(String 類型 )*時間選擇對話框顯示的標題 如果未設置標題,則默認顯示標題為當前選擇的時間。 - is24Hour: *(Boolean 類型 )*是否24小時制模式 true表示使用24小時制模式顯示,fale表示使用12小時制模式顯示,默認值為true。 - popover: *(JSON 類型 )*日期選擇對話框彈出指示區域 JSON類型對象,格式如{top:10;left:10;width:200;height:200;},所有值為像素值,其值相對于容器webview的位置。 如未設置此值,默認在屏幕居中顯示。僅在iPad上有效,其它設備忽略此值。 # [Waiting]() 系統等待對話框對象 ### 說明: 可通過plus.nativeUI.showWaiting方法創建,用于控制系統樣式等待對話框的操作,如關閉、設置標題內容等。 ### 方法: - [setTitle](http://www.dcloud.io/docs/api/zh_cn/nativeUI.shtml#plus.nativeUI.Waiting.setTitle): 設置等待對話框上顯示的文字內容 - [close](http://www.dcloud.io/docs/api/zh_cn/nativeUI.shtml#plus.nativeUI.Waiting.close): 關閉顯示的系統等待對話框 ### 事件: - [onclose](http://www.dcloud.io/docs/api/zh_cn/nativeUI.shtml#plus.nativeUI.Waiting.onclose): 等待對話框關閉事件 # [setTitle]() 設置等待對話框上顯示的文字內容 ~~~ wobj.setTitle( title ); ~~~ ### 說明: 在調用plus.nativeUI.showWaiting方法時設置等待對話框初始顯示的文字內容,顯示后可通過此方法動態修改等待對話框上顯示的文字,設置后文字內容將立即更新。 ### 參數: - title: *( String ) 必選 *要設置的文本信息 ### 返回值: void : 無 ### 示例: ~~~ <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>nativeUI Example</title> <script type="text/javascript"> // H5 plus事件處理 function plusReady(){ // 彈出系統等待對話框 var w = plus.nativeUI.showWaiting( "等待中..." ); // 2秒后更新 setTimeout( function(){ w.setTitle( "正在更新" ); }, 2000 ); } if(window.plus){ plusReady(); }else{ document.addEventListener("plusready",plusReady,false); } </script> </head> <body> 顯示系統等待對話框<br/> 設置等待對話框上顯示的文字內容 </body> </html> ~~~ # [close]() 關閉顯示的系統等待對話框 ~~~ wobj.close(); ~~~ ### 說明: 調用plus.nativeUI.showWaiting方法創建并顯示系統等待界后,可通過其close方法將原生等待控件關閉。 一個系統等待對話框只能關閉一次,多次調用將無任何作用。 ### 參數: 無 ### 返回值: void : 無 ### 示例: ~~~ <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>nativeUI Example</title> <script type="text/javascript"> // H5 plus事件處理 function plusReady(){ // 彈出系統等待對話框 var w = plus.nativeUI.showWaiting( "等待中..." ); // 2秒后關閉 setTimeout( function(){ w.close(); }, 2000 ); } if(window.plus){ plusReady(); }else{ document.addEventListener("plusready",plusReady,false); } </script> </head> <body> 顯示系統等待對話框<br/> 關閉顯示的系統等待對話框 </body> </html> ~~~ # [onclose]() 等待對話框關閉事件 ~~~ wobj.onclose = function() { console.log( "Waiting closed!" ); }; ~~~ ### 說明: function 類型 等待框關閉時觸發,當調用close方法或用戶點擊返回按鈕導致等待框關閉時觸發。 ### 示例: ~~~ <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>nativeUI Example</title> <script type="text/javascript"> // H5 plus事件處理 function plusReady(){ // 彈出系統等待對話框 var w = plus.nativeUI.showWaiting( "等待中..." ); // 關閉事件 w.onclose = function() { console.log( "Waiting onclose!" ); } // 2秒后關閉 setTimeout( function(){ w.close(); }, 2000 ); } if(window.plus){ plusReady(); }else{ document.addEventListener("plusready",plusReady,false); } </script> </head> <body> 顯示系統等待對話框<br/> 關閉顯示的系統等待對話框 </body> </html> ~~~ # [WaitingOption]() JSON對象,原生等待對話框的參數 ### 屬性: - width: *(String 類型 )*等待框背景區域的寬度 值支持像素值("500px")或百分比("50%"),百分比相對于屏幕的寬計算,如果不設置則根據內容自動計算合適的寬度。 - height: *(String 類型 )*等待框背景區域的高度 值支持像素絕對值("500px")或百分比("50%"),如果不設置則根據內容自動計算合適的高度。 - color: *(String 類型 )*等待框中文字的顏色 顏色值支持(參考CSS顏色規范):顏色名稱(參考CSS Color Names)/十六進制值/rgb值/rgba值,默認值為白色。 - textalign: *(String 類型 )*等待對話框中標題文字的水平對齊方式 對齊方式可選值包括:"left":水平居左對齊顯示,"center":水平居中對齊顯示,"right":水平居右對齊顯示。默認值為水平居中對齊顯示,即"center"。 - padding: *(String 類型 )*等待對話框的內邊距 值支持像素值("10px")和百分比("5%"),百分比相對于屏幕的寬計算,默認值為"3%"。 - background: *(String 類型 )*等待對話框顯示區域的背景色 背景色的值支持(參考CSS顏色規范):顏色名稱(參考CSS Color Names)/十六進制值/rgb值/rgba值,默認值為rgba(0,0,0,0.8)。 - style: *(String 類型 )*等待對話框樣式 可取值"black"、"white",black表示等待框為黑色雪花樣式,通常在背景主色為淺色時使用;white表示等待框為白色雪花樣式,通常在背景主色為深色時使用。 僅在iOS平臺有效,其它平臺忽略此值,未設置時默認值為white。 ### 平臺支持 - Android - 2.3+ (不支持): 忽略此屬性值。 - iOS - 4.5+ (支持): 支持"black"、"white"兩種樣式。 - modal: *(Boolen 類型 )*等待框是否模態顯示 模態顯示時用戶不可操作直到等待對話框關閉,否則用戶在等待對話框顯示時也可操作下面的內容,未設置時默認為true。 - round: *(Number 類型 )*等待框顯示區域的圓角 值支持像素值("10px"),未設置時使用默認值"10px"。 - padlock: *(Boolen 類型 )*點擊等待顯示區域是否自動關閉 true表示點擊等待對話框顯示區域時自動關閉,false則不關閉,未設置時默認值為false。 # [ToastOption]() JSON對象,系統提示消息框要設置的參數 ### 屬性: - icon: *(String 類型 )*提示消息框上顯示的圖標 - duration: *(String 類型 )*提示消息框顯示的時間 可選值為"long"、"short",值為"long"時顯示時間約為3.5s,值為"short"時顯示時間約為2s,未設置時默認值為"short"。 - align: *(String 類型 )*提示消息框在屏幕中的水平位置 可選值為"left"、"center"、"right",分別為水平居左、居中、居右,未設置時默認值為"center"。 - verticalAlign: *(String 類型 )*提示消息在屏幕中的垂直位置 可選值為"top"、"center"、"bottom",分別為垂直居頂、居中、居底,未設置時默認值為"bottom"。 # [ActionSheetCallback]() 系統選擇按鈕框的回調函數 ~~~ void onActioned( Event event ){ // actionsheet handled code. } ~~~ ### 參數: - event: *( Event ) 必選 *用戶操作選擇按鈕框關閉后返回的數據 可通過event的index屬性(Number類型)獲取用戶關閉時點擊按鈕的索引值,索引值從0開始; 0表示用戶點擊取消按鈕,大于0值表示用戶點擊ActionSheetStyle中buttons屬性定義的按鈕,索引值從1開始(即1表示點擊buttons中定義的第一個按鈕)。 ### 返回值: void : 無 ### 平臺支持: - Android - ALL (不支持) - iOS - 4.3+ (支持): 用戶只能通過點擊選擇按鈕上的按鈕進行關閉。 ### 示例: ~~~ <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>nativeUI Example</title> <script type="text/javascript"> // H5 plus事件處理 function plusReady(){ // 彈出系統選擇按鈕框 var actionbuttons=[{title:"不同意",style:"destructive"},{title:"test1"},{title:"test2"},{title:"3"}]; var actionstyle={title:"Plus is ready!",cancel:"取消",buttons:actionbuttons}; plus.nativeUI.actionSheet( actionstyle, function(e){ if(e.index>0){ console.log( "User pressed: "+actionbuttons[e.index-1].title ); }else{ console.log( "User pressed 取消" ); } } ); } if(window.plus){ plusReady(); }else{ document.addEventListener("plusready",plusReady,false); } </script> </head> <body> 彈出系統選擇按鈕框 </body> </html> ~~~ # [AlertCallback]() 系統提示框確認的回調函數 ~~~ void onAlerted(){ // Alert handled code. } ~~~ ### 參數: 無 ### 返回值: void : 無 ### 平臺支持: - Android - 2.2+ (支持): 用戶點擊設備“返回”按鍵導致提示對話框關閉,也會觸發此回調函數。 - iOS - 4.3+ (支持): 用戶只能通過點擊提示對話框上的按鈕進行關閉。 # [ConfirmCallback]() 關閉確認對話框的回調函數 ~~~ void onConfirmed( Event event ) { // Confirm handled code. var index=event.index; // 用戶關閉確認對話框點擊按鈕的索引值 } ~~~ ### 參數: - event: *( Event ) 必選 *用戶操作確認對話框關閉后返回的數據 可通過event的index屬性(Number類型)獲取用戶關閉確認對話框點擊按鈕的索引值,索引值從0開始; ### 返回值: void : 無 ### 平臺支持: - Android - 2.2+ (支持): 用戶點擊設備“返回”按鍵導致確認對話框關閉,則回調函數中event的index屬性值為-1。 - iOS - 4.3+ (支持): 用戶只能通過點擊確認對話框上的按鈕進行關閉。 # [PromptCallback]() 系統輸入對話框關閉后的回調函數 ~~~ function void onPrompted( Event event ) { // Prompt handled code. var index=event.index; // 用戶關閉輸入對話框點擊按鈕的索引值 var value=event.value; // 用戶輸入的內容 } ~~~ ### 參數: - event: *( Event ) 必選 *用戶操作輸入對話框關閉后返回的數據 可通過event的index屬性(Number類型)獲取用戶關閉輸入對話框點擊按鈕的索引值,索引值從0開始; 通過event的value屬性(String類型)獲取用戶輸入的內容,如果沒有輸入則返回空字符串。 ### 返回值: void : 無 ### 平臺支持: - Android - 2.2+ (支持): 用戶點擊設備“返回”按鍵導致輸入對話框關閉,則回調函數中event的index屬性值為-1,value值為空字符串。 - iOS - 4.3+ (支持): 用戶只能通過點擊輸入對話框上的按鈕進行關閉。 # [PickDatetimeSuccessCallback]() 選擇日期或時間操作成功的回調函數 ~~~ function void onPickSuccess( Event event ) { // Date picked code. var date = event.date;// 用戶選擇的日期或時間 } ~~~ ### 參數: - event: *( Event ) 必選 *用戶完成選擇日期或時間后返回的數據 可通過event的date屬性獲取選擇的日期或時間值。 若調用的是日期選擇操作則僅年、月、日信息有效,若調用的是時間選擇操作則僅時、分信息有效。 ### 返回值: void : 無 # [PickDatetimeErrorCallback]() 選擇日期或時間操作取消或失敗的回調函數 ~~~ function void onPickError( Exception error ) { // Date picked error. alert( error.message ); } ~~~ ### 參數: - error: *( Exception ) 必選 *用戶選擇操作失敗信息 ### 返回值: void : 無
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看