This shows you the differences between two versions of the page.
sample_code:volume_box [2017/06/12 20:56] titus |
sample_code:volume_box [2017/06/13 05:03] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | **Volume Box** | ||
- | [[ http:// | ||
- | . | ||
- | <code JavaScript Volume box.js> | ||
- | //Called when application is started. | ||
- | function OnStart() | ||
- | { | ||
- | app.SetOrientation(" | ||
- | //Create a layout with objects vertically centered. | ||
- | lay = app.CreateLayout(" | ||
- | lay.SetBackColor("# | ||
- | //Create Top Layout | ||
- | lay1 = app.CreateLayout(" | ||
- | lay1.SetSize(1, | ||
- | lay1.SetBackColor("# | ||
- | //Create a text label and add it to layout. | ||
- | txt = app.CreateText(" | ||
- | txt.SetTextColor("# | ||
- | txt.SetTextSize(30); | ||
- | lay1.AddChild(txt); | ||
- | //Set the menu items | ||
- | menu = app.SetMenu(" | ||
- | lay.AddChild(lay1); | ||
- | //Create a text label and add it to layout. | ||
- | txt1 = app.CreateText(" | ||
- | txt1.SetTextColor("# | ||
- | txt1.SetTextSize(32); | ||
- | lay.AddChild(txt1); | ||
- | //Create volume bar and add to layout. | ||
- | skbVol1 = app.CreateSeekBar(0.8, | ||
- | skbVol1.SetOnTouch(skbVol_OnTouch); | ||
- | skbVol1.SetRange(1.0); | ||
- | lay.AddChild(skbVol1); | ||
- | //Create a text label and add it to layout. | ||
- | txt2 = app.CreateText("" | ||
- | txt2.SetTextColor("# | ||
- | txt2.SetTextSize(20); | ||
- | lay.AddChild(txt2); | ||
- | //Create volume bar and add to layout. | ||
- | skbVol2 = app.CreateSeekBar(0.8, | ||
- | skbVol2.SetOnTouch(skbVol_OnTouch1); | ||
- | skbVol2.SetRange(1.0); | ||
- | lay.AddChild(skbVol2); | ||
- | //Create a text label and add it to layout. | ||
- | txt3 = app.CreateText(" | ||
- | txt3.SetTextColor("# | ||
- | txt3.SetTextSize(20); | ||
- | lay.AddChild(txt3); | ||
- | |||
- | //Create volume bar and add to layout. | ||
- | skbVol3 = app.CreateSeekBar(0.8, | ||
- | skbVol3.SetOnTouch(skbVol_OnTouch2); | ||
- | skbVol3.SetRange(1.0); | ||
- | lay.AddChild(skbVol3); | ||
- | //Create a text label and add it to layout. | ||
- | txt4 = app.CreateText(" | ||
- | txt4.SetTextColor("# | ||
- | txt4.SetTextSize(20); | ||
- | lay.AddChild(txt4); | ||
- | //Create volume bar and add to layout. | ||
- | skbVol4 = app.CreateSeekBar(0.8, | ||
- | skbVol4.SetOnTouch(skbVol_OnTouch3); | ||
- | skbVol4.SetRange(1.0); | ||
- | lay.AddChild(skbVol4); | ||
- | //Create a text label and add it to layout. | ||
- | txt5 = app.CreateText(" | ||
- | txt5.SetTextColor("# | ||
- | txt5.SetTextSize(20); | ||
- | lay.AddChild(txt5); | ||
- | //Create volume bar and add to layout. | ||
- | skbVol5 = app.CreateSeekBar(0.8, | ||
- | skbVol5.SetOnTouch(skbVol_OnTouch4); | ||
- | skbVol5.SetRange(1.0); | ||
- | lay.AddChild(skbVol5); | ||
- | //Create a text label and add it to layout. | ||
- | txt6 = app.CreateText(" | ||
- | txt6.SetTextColor("# | ||
- | txt6.SetTextSize(20); | ||
- | lay.AddChild(txt6); | ||
- | //Create volume bar and add to layout. | ||
- | skbVol6 = app.CreateSeekBar(0.8, | ||
- | skbVol6.SetOnTouch(skbVol_OnTouch5); | ||
- | skbVol6.SetRange(1.0); | ||
- | lay.AddChild(skbVol6); | ||
- | //Create a text label and add it to layout. | ||
- | txt7 = app.CreateText(" | ||
- | txt7.SetTextColor("# | ||
- | txt7.SetTextSize(20); | ||
- | lay.AddChild(txt7); | ||
- | //Create volume bar and add to layout. | ||
- | skbVol7 = app.CreateSeekBar(0.8, | ||
- | skbVol7.SetOnTouch(skbVol_OnTouch6); | ||
- | skbVol7.SetRange(1.0); | ||
- | lay.AddChild(skbVol7); | ||
- | |||
- | //Create a text label and add it to layout. | ||
- | txt8 = app.CreateText(" | ||
- | txt8.SetTextColor("# | ||
- | txt8.SetTextSize(20); | ||
- | lay.AddChild(txt8); | ||
- | //Add layout to app. | ||
- | app.AddLayout(lay); | ||
- | setInterval(update, | ||
- | } | ||
- | |||
- | //Called when user touches volume bar. | ||
- | function skbVol_OnTouch(value) | ||
- | { | ||
- | app.SetVolume(" | ||
- | |||
- | } | ||
- | |||
- | //Called when user touches volume bar. | ||
- | function skbVol_OnTouch1(value) | ||
- | { | ||
- | app.SetVolume(" | ||
- | } | ||
- | |||
- | //Called when user touches volume bar. | ||
- | function skbVol_OnTouch2(value) | ||
- | { | ||
- | app.SetVolume(" | ||
- | } | ||
- | |||
- | |||
- | //Called when user touches volume bar. | ||
- | function skbVol_OnTouch3(value) | ||
- | { | ||
- | app.SetVolume(" | ||
- | } | ||
- | |||
- | //Called when user touches volume bar. | ||
- | function skbVol_OnTouch4(value) | ||
- | { | ||
- | app.SetVolume(" | ||
- | } | ||
- | |||
- | //Called when user touches volume bar. | ||
- | function skbVol_OnTouch5(value) | ||
- | { | ||
- | app.SetVolume(" | ||
- | } | ||
- | |||
- | |||
- | //Called when user touches volume bar. | ||
- | function skbVol_OnTouch6(value) | ||
- | { | ||
- | app.SetVolume(" | ||
- | } | ||
- | |||
- | //Update values of volume | ||
- | function update() | ||
- | { | ||
- | var music = (app.GetVolume(" | ||
- | var alarm = (app.GetVolume(" | ||
- | var notification = (app.GetVolume(" | ||
- | var system = (app.GetVolume(" | ||
- | var ring = (app.GetVolume(" | ||
- | var dtmf = (app.GetVolume(" | ||
- | var voicecall = (app.GetVolume(" | ||
- | txt2.SetText(" | ||
- | txt3.SetText(" | ||
- | txt4.SetText(" | ||
- | txt5.SetText(" | ||
- | txt6.SetText(" | ||
- | txt7.SetText(" | ||
- | txt8.SetText(" | ||
- | skbVol1.SetValue(music / 100); | ||
- | skbVol2.SetValue(alarm / 100); | ||
- | skbVol3.SetValue(notification / 100); | ||
- | skbVol4.SetValue(system / 100); | ||
- | skbVol5.SetValue(ring / 100); | ||
- | skbVol6.SetValue(dtmf / 100); | ||
- | skbVol7.SetValue(voicecall / 100); | ||
- | } | ||
- | //Called when the menu key is pressed | ||
- | function OnMenu(item) | ||
- | { | ||
- | var item; | ||
- | switch (item) | ||
- | { | ||
- | case " | ||
- | About(); | ||
- | break; | ||
- | case " | ||
- | app.Exit(); | ||
- | break; | ||
- | default: | ||
- | } | ||
- | } | ||
- | //About | ||
- | function About() | ||
- | { | ||
- | var dlg = app.CreateDialog(" | ||
- | var lay = app.CreateLayout(" | ||
- | var text = app.CreateText("", | ||
- | text.SetTextSize(25); | ||
- | var txt = '< | ||
- | text.SetHtml(txt); | ||
- | lay.AddChild(text); | ||
- | dlg.AddLayout(lay); | ||
- | dlg.Show(); | ||
- | } | ||
- | /* | ||
- | Note that values of notification, | ||
- | */ | ||
- | </ | ||
- | |||
- | [[: |