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

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

droid.dialogCheckboxList(title,array)の説明と例

サクウェブ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.dialogCheckboxList(title,array)の説明と例

droid.dialogList(title,array)では出現したリストダイアログの項目をクリック(スマホ画面ではタッチ)することで次のプログラムの処理に進みますが、

droid.dialogCheckboxList(title,array)では、arrayで指定した項目がチェックボックスとして出現します。

ですので、項目のクリックだけでは次の処理に進むことはありません。

また、droid.dialogCheckboxList(title,array)の場合は、複数の選択が可能です。

クリックにより項目を選択後、「OK」ボタンをクリックすることで次の処理に進みます。

以下、ソースの例です。よろしければ試してみてください。

※以下のソースの実行には、jsWaffleのインストールAndroidアプリとして実行することが必要です。

window.onload = function(){
    var answer = droid.dialogCheckboxList(
			"牛丼は何盛にいたしますか?",
			["ミニ盛","並盛","大盛","特盛"]
	);
	var str = answer + "ですね。少々お待ちください。";
	alert(str);
};