droid.dialogYesNo(title,message)の説明と例
jsWaffleには通常のJavaScriptの
alert(),confirm(),prompt()のようなダイアログの他に、アンドロイド用に拡張したダイアログを使用することができます。
droid.dialogYesNo(title,message) | Yes,Noの二択で答えさせるダイアログ |
---|---|
droid.dialogList(title,array) | 第2引数で指定した配列を選択リストにしてダイアログを表示 |
droid.dialogCheckboxList(title,array) | 第2引数で指定した配列をチェックボックスのリストにしてダイアログを表示 |
droid.dialogDatePicker() | 日付ダイアログ |
droid.dialogTimePicker(hour,minute) | 時間ダイアログ |
droid.dialogSeekbar(title,min,max,defaultValue) | シークバーダイアログ |
以下それぞれの説明です。
一記事1メソッドで書きますので下のメソッド以外は他の記事を参照してください。
droid.dialogYesNo(title,message)の説明と例
javascriptのダイアログで二択の場合、confirm()を使用するのが通常ですが、confirm()の場合は「OK」「キャンセル」の二択になります。
しかし、アプリ開発の中で「Yes」「No」で分岐させることでユーザーとやりとりをしたいというような場合にはconfirm()では役不足となります。
そこで、jsWaffle.jsにはdroid.dialogYesNo(title,message)という「Yes」「No」のダイアログを表示できるメソッドが用意されています。
下にソースの例を載せます。よかったら試してみてください。
※以下のソースはjsWaffleのインストールとAndroidアプリとして実行することが必要です。
window.onload = function(){ var answer = droid.dialogYesNo("牛丼注文","牛丼並盛で?"); if(answer){ alert("並盛お待ち!!"); }else{ alert("お決まりになりましたらおよびください。"); } };