目录

多页容器(Flipper)

功能说明

该控件多用于页面多视图展示。

HTML5

  1. <flipper id="flipperdefine0" viewindex="1">
  2. <div id="panel0" title="页面1">
  3. <label id="label0">1</label>
  4. </div>
  5. <div id="panel1" title="页面2">
  6. <label id="label1">2</label>
  7. </div>
  8. </flipper>

属性列表

属性名 属性值 说明
viewindex 页面的索引号
isScroll true/false 当值为false时设置flipper页面不能滑动,默认为true

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

事件列表

事件名 说明

支持公共事件
参见公共事件说明

场景示例

分以下四个场景:

  • 一般用于在页面的显示区,出现轮播展示图片效果
  • 自定义轮播展示页面结合按钮组合的使用
  • 自定义轮播展示页面结合工具栏的使用
  • 多页容器结合抽屉的使用

场景1、一般用于在页面的显示区,出现轮播展示图片效果

使用说明:先把画廊控件拖入设计器,通过设置图片集合属性,把需要轮播的图片放在图片集和里,支持自定义的*png格式图片,在当前项目的UI hemesios7designer存放一份,android还需要在drawable目录存放,ios在iphone目录也存放一份图片。把需要的轮播的图片在图片集合里设置好即可,同时也可以设置展示不同图片时,图片显示的标题。

示例

  1. <imageflipper id="imageflipper0">
  2. <imageflipperitem title="春" description="1" src="abc.png"/>
  3. <imageflipperitem title="夏" description="2" src="efg.png"/>
  4. <imageflipperitem title="秋" description="3" src="hij.png"/>
  5. <imageflipperitem title="东" description="4" src="hij.png"/>
  6. </imageflipper>

场景2、自定义轮播展示页面结合按钮组合的使用

功能说明:通过选择不同的页面视图来控制tongglebutton显示段,通过tongglebutton不同的显示段来控制页面的展示视图。

使用说明:首先,把多页面容器拖进设计器。通过编辑多页容器的页面集合来配置每个页面需要显示的内容。需要哪对具体页面进行编辑处理时,可以通过改变默认页面来编辑。如下图:

示例

通过滑到不同的页面,来改变toggleButton的值;同时通过选择不同的toggleButton来实现不同的页面展示。

  1. <toggleButtonGroup id="togglebuttongroup0" value="buttongroup" onchange="togglebuttonchange()">
  2. <toggleButton id="togglebutton0" value="0" textOff="页面" textOn="页面1" type="button" checked="true"/>
  3. <toggleButton id="togglebutton1" value="1" textOff="页面2" textOn="页面2" type="button"/>
  4. <toggleButton id="togglebutton2" value="2" textOff="页面3" textOn="页面3" type="button"/>
  5. </toggleButtonGroup>
  6. <flipper id="flipperdefine0" onnextflipper="next()" onpreviousflipper="previous()" viewindex="0">
  7. <div id="panel0" title="页面1">
  8. <label id="label0">1</label>
  9. </div>
  10. <div id="panel1" title="页面2">
  11. <label id="label2">2</label>
  12. </div>
  13. <div id="panel2" title="页面3">
  14. <label id="label1"/>
  15. <label id="label3">3</label>
  16. </div>
  17. </flipper>
  1. functiontogglebuttonchange(sender, args) {//togglebutton选值改变时触发
  2. varvalue = $id("togglebuttongroup0").get("selectedvalue");
  3. $id("flipperdefine0").set("viewindex", value);
  4. }
  5. functionnext(sender, args) {//flipper右滑时togglebutton的值跟着改变
  6. vari = $id("flipperdefine0").get("viewindex");
  7. $id("togglebuttongroup0").set("selectedvalue", i);
  8. }
  9. functionprevious(sender, args) {//flipper右滑时togglebutton的值跟着改变
  10. vari = $id("flipperdefine0").get("viewindex");
  11. $id("togglebuttongroup0").set("selectedvalue", i);
  12. }

场景3、自定义轮播展示页面结合工具栏的使用

功能说明:通过选择不同的tabbaritem来展示不同的多页容器页面视图。

示例

  1. <div id="viewPage0">
  2. <flipper id="flipperdefine0" viewindex="1">
  3. <div id="panel0" title="页面1">
  4. <label id="label0">1</label>
  5. </div>
  6. <div id="panel1" title="页面2">
  7. <label id="label1">2</label>
  8. </div>
  9. </flipper>
  10. <tabbar id="tabbar0" onchange="this.onchange()">
  11. <tabbaritem id="tabbaritem0" tabbarItemType="icontext" text="我的关注" checked="true"/>
  12. <tabbaritem id="tabbaritem1" tabbarItemType="icontext" text="联系人"/>
  13. <tabbaritem id="tabbaritem2" tabbarItemType="icontext" text="消息"/>
  14. <tabbaritem id="tabbaritem3" tabbarItemType="icontext" text="设置"/>
  15. <tabbaritem id="tabbaritem4" tabbarItemType="icontext" text="更多"/>
  16. </tabbar>
  17. </div>
  1. function com$test0606$New_window1Controller$onchange(sender, args){
  2. var value=$id("tabbar0").get("selectedvalue");
  3. $id("flipperdefine0").set("viewindex",value);
  4. }

场景4、多页容器结合抽屉的使用

功能说明:多页容器中每页文件过长时结合scrollview实现随页面高度滚动的效果。

注意:多页容器结合抽屉使用时,必须单独为多页容器里面的每个子页面设置滚动,而不能为多页容器整体设置。

示例

  1. <flipper id="flipperdefine0" viewindex="1">
  2. <Scrollview id="Scrollview_panel0" height="fill" vScrollEnabled="always" width="fill" hScrollEnabled="disabled">
  3. <div id="panel0" title="页面1">
  4. <imageflipper titleheight="20" id="imageflipper0" descheight="0" interval="2000" flipperbtnvisible="true" isloop="true" autoflip="true">
  5. <imageflipperitem id="imageflipper0_0" title="标题1" description="" onclick="" src="bz1.png"/>
  6. <imageflipperitem id="imageflipper0_1" title="标题2" description="" onclick="" src="bz2.png"/>
  7. <imageflipperitem id="imageflipper0_2" title="标题3" description="" onclick="" src="bz3.png"/>
  8. </imageflipper>
  9. <label id="label0">页面1</label>
  10. </div>
  11. </Scrollview>
  12. <div id="panel1" title="页面2">
  13. <toggleButtonGroup id="togglebuttongroup0">
  14. <toggleButton id="togglebutton0" value="0" textOff="分段1" textOn="分段1" type="button" checked="true"/>
  15. <toggleButton id="togglebutton1" value="1" textOff="分段2" textOn="分段2" type="button"/>
  16. <toggleButton id="togglebutton2" value="2" textOff="分段3" textOn="分段3" type="button"/>
  17. <toggleButton id="togglebutton3" value="3" textOff="分段4" textOn="分段4" type="button"/>
  18. </toggleButtonGroup>
  19. <Scrollview id="Scrollview_panel2" vScrollEnabled="always" width="fill" hScrollEnabled="disabled">
  20. <div id="panel2">
  21. <label id="label1">页面2</label>
  22. </div>
  23. </Scrollview>
  24. </div>
  25. </flipper>
文档更新时间: 2018-01-15 14:27