droid.dialogCheckboxList(title,array)の説明と例
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); };