プログラミングで飯を食え。腕をあげたきゃ備忘録!

PHP、JavaScript、HTML5、CSS3などWEB系言語を中心に基本テク、備忘録をまとめます。Android、Iphoneアプリ開発についても!

droid.dialogYesNo(title,message)の説明と例

サクウェブTVはコチラ↓↓↓
サクウェブTV

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("お決まりになりましたらおよびください。");
	}
};