2010/3/11
Corona SDK - Alert & Activity Indicator
native Alert 視窗及Activity Indicator控制
(*Activity Indicator就是平常loading時那個旋轉小菊花符號)
Alert
在Corona裏用native.showAlert就可以叫出系統的Alert視窗了
要注意是按鈕設定是以 { } 把要加的按鈕加進去(不限定二個)。
實際範例如下
這邊要注意的是加按鈕用的table,如上面的code中 {"取消", "好" }, 在Simulator中出現的樣子會是
按鈕是由右至左排列,但在實機上則是
實機是由左至右排列,與Simulator上是相反的,這點需要稍微注意一下。
在Corona裏Alert的設定邏輯是,不論按哪個按鈕,都會關閉視窗,並執行我們指定給它的function,如上範例則為"onComplete"這個function
在onComplete裏可從event.index取得被按到的按鈕index(從1開始),藉此可去設定不同的後續動作。
除了等user按按鈕外,也有指令可立即把Alert關閉掉
上面範例會在5秒後自動把Alert關閉掉,在此可順便看到onComplete中取得的event.action,若為"clicked"則表示是user按了某按鈕;若為"cancelled",則表示是由native.cancelAlert(alert)來關閉的
Activity Indicator
Activity Indicator的控制只有"顯示"、"隱藏"兩種設定,用native.setActivityIndicator(true/false)來達成
以下範例為一開始時出現Activity Indicator,在5秒後自動消失
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言