目录

容器(Div)

功能说明

容器布局支持三种方式VBOX、HBOX、RELATIVE,通过设置不同布局及相关的样式来达到任意风格手机界面的展示效果,使用BOX布局架构可以更容易更方便的适配不同分辨率不同屏幕尺寸的手机。

HTML5

属性列表

属性名 属性值 说明
layout 参见公共属性说明
width 参见公共属性说明
height 参见公共属性说明
weight 参见公共属性说明

支持公共属性
参见公共属性说明

事件列表

事件名 说明
onload 参见公共事件说明
ondoubletap 双击事件
onswipeup 上滑事件
onswipedown 下滑事件
onswipeleft 左滑事件

实例

1、容器支持边框线和圆角设置

把自由布局容器拖入到页面,设置容器的边宽宽度和颜色及边角半径。

  1. <div id="viewPage0">
  2. <div id="panel0">
  3. <label id="label0"></label>
  4. </div>
  5. <div id="panel1">
  6. <label id="label1"></label>
  7. </div>
  8. <div id="panel2">
  9. <label id="label2"></label>
  10. </div>
  11. </div>
  1. #New_window7 {
  2. halign: center;
  3. height: fill;
  4. layout: vbox;
  5. width: fill;
  6. valign: TOP;
  7. }
  8. #viewPage0 {
  9. halign: center;
  10. height: fill;
  11. layout: vbox;
  12. background: #0080ff;
  13. width: fill;
  14. valign: TOP;
  15. }
  16. #panel0 {
  17. border-bottom-width: 3;
  18. halign: CENTER;
  19. border-radius: 60;
  20. width: 120;
  21. border-bottom-color: #ff00ff;
  22. border-top-width: 1;
  23. border-left-color: #008080;
  24. border-top-color: #ff00ff;
  25. height: 120;
  26. border-right-color: #ff0080;
  27. layout: hbox;
  28. border-right-width: 2;
  29. valign: center;
  30. border-left-width: 3;
  31. }
  32. #label0 {
  33. halign: center;
  34. height: wrap;
  35. widthWrap: 23.0;
  36. color: #ffffff;
  37. heightWrap: 31.0;
  38. font-size: 22;
  39. width: wrap;
  40. font-family: default;
  41. valign: center;
  42. }
  43. #panel1 {
  44. border-bottom-width: 5;
  45. halign: CENTER;
  46. border-radius: 20;
  47. width: 120.0;
  48. border-bottom-color: #800040;
  49. border-top-width: 8;
  50. border-left-color: #8080ff;
  51. border-top-color: #000000;
  52. height: 200;
  53. border-right-color: #ff0000;
  54. layout: hbox;
  55. border-right-width: 7;
  56. margin-top: 15;
  57. valign: center;
  58. border-left-width: 5;
  59. }
  60. #label1 {
  61. halign: center;
  62. height: wrap;
  63. widthWrap: 23.0;
  64. color: #ffffff;
  65. heightWrap: 31.0;
  66. font-size: 22;
  67. width: wrap;
  68. font-family: default;
  69. valign: center;
  70. }
  71. #panel2 {
  72. border-top-color: #8080ff;
  73. border-left-color: #ff80c0;
  74. halign: CENTER;
  75. height: 60.0;
  76. layout: hbox;
  77. width: 120.0;
  78. margin-top: 15;
  79. valign: center;
  80. border-left-width: 10;
  81. border-top-width: 10;
  82. }
  83. #label2 {
  84. halign: center;
  85. height: wrap;
  86. widthWrap: 23.0;
  87. color: #ffffff;
  88. heightWrap: 31.0;
  89. font-size: 22;
  90. width: wrap;
  91. font-family: default;
  92. valign: center;
  93. }

2、容器上滑、下滑、左滑、右滑、双击事件

如何对控件增加事件
选中容器控件,点下图的增加在弹出窗口选择相应的事件。

Handler:中写入动作,如this.ondoubletap(),记得一定要写上括号;
Demo演示上划、下滑、左滑、右滑、双击事件让容器变化颜色

  1. function com$requirements$SignalController$ondouble(sender, args) {
  2. $alert("双击变蓝色");
  3. $id("panel0").set("background", "#0080ff");
  4. }
  5. function onswipeup(sender, args) {
  6. $alert("上滑变了绿色");
  7. $id("panel0").set("background", "#00ff40");
  8. }
  9. function down(sender, args) {
  10. $alert("下滑变了紫色");
  11. $id("panel0").set("background", "#8080ff");
  12. }
  13. function left(sender, args) {
  14. $alert("左滑变黄色");
  15. $id("panel0").set("background", "#ffff00");
  16. }
  17. function com$requirements$SignalController$right(sender, args) {
  18. $alert("右滑变黑色");
  19. $id("panel0").set("background", "#000000");
  20. }
文档更新时间: 2018-01-15 14:24