-
Shirley 小试身手Lv3
发表于2019-10-14 17:56
楼主
如果系统目前提供的tab页样式无法满足需求,可以试试下面的方法:
如上图所示,可以利用万能式钻取+按钮(或者图片等其他组件)实现自定义tab页标签头样式。
步骤一:准备一个tab页和一组与tab页页数相同的按钮
(1)设置按钮属于同一个分组,即设置按钮属性中的 "分组" 属性值相同,目的是使这一组按钮之间建立互斥关系。另外也可以修改下按钮的选中样式和未选中样式,这样能更直观的看到当前选中的是哪个页签。
(2)设置tab页属性中"标签页头可见"为不可见。
步骤二:设置按钮的钻取设置
复制代码
如上图所示,可以利用万能式钻取+按钮(或者图片等其他组件)实现自定义tab页标签头样式。
步骤一:准备一个tab页和一组与tab页页数相同的按钮
(1)设置按钮属于同一个分组,即设置按钮属性中的 "分组" 属性值相同,目的是使这一组按钮之间建立互斥关系。另外也可以修改下按钮的选中样式和未选中样式,这样能更直观的看到当前选中的是哪个页签。
(2)设置tab页属性中"标签页头可见"为不可见。
步骤二:设置按钮的钻取设置
- g_rptpage.getWidgetByName('HHH2').setActive(0);
- 其中:
- HHH2为tab页组件的代号
- setActive(0)中的0表示设置当前活动tab页是第1页,一次类推,按钮”tab2“表达式应为g_rptpage.getWidgetByName('HHH2').setActive(1)
3个回答
可以使用这个方法实现同步切换多个tab页
即在万能式脚本中添加其他要同步切换的tab页脚本
- g_rptpage.getWidgetByName('HHH1').setActive(0);
- g_rptpage.getWidgetByName('HHH2').setActive(0);
- g_rptpage.getWidgetByName('HHH3').setActive(0);
- 其中HHH1、HHH2、HHH3是2个不同的tab页