转移因子口服液,APICloud重磅推出TabLayout高档窗口组件,肉苁蓉的功效与作用

TabLayout是在APICloud现有窗口体系基础上晋级而来的高级窗口组件,契合Material Design标准,可经过简略的装备为窗口完成原生的导航栏和TabBar,它将帮助您节约30%以上的重复编码工作量,一同为APP节约50%以上的体系资源君权级战列舰开支,带来APP页面翻开速度、运用功能上的全体进步,助您更快速的开发精巧APP。

运用tabLayout首要长处

1、削减代码,进步开发功率

运用tab探望祭品村落的掘墓人Layout只需求简略装备参数即可完成主页tabBar+frameGroup的全体布局,不必在window页面中书写header、footer标签和css款式来完成导航栏、标签栏,一同也不必考虑适配状态栏和虚拟home键。好陈设胜过好导购因而能够将更多时刻花在男模7详细事务的完成上面,然后进步开发功率。

2、加速翻开页面速度,进步运用功能

运用tabLayout来完成导航栏时,因为导航栏是原生完成的,姬银龙为什么恨杨晓琼那么只需求翻开一个window页面来完成内容页,相较于之前window+frame的结构,削减了一个webView的开支,因而大大进步了页面蓝天航空空姐翻开速度,而且削减了运用的内存占用。

tabLayout相关的办法请参阅API文档,下面介绍tabL胡佳胤ayout的根本运用:

◆◆完成导航栏齐木家的三男navigationBar效果◆◆

tabLayout封装了原生的导航栏,能够方便地完成头部效果,导航栏会主动适配屏幕状态栏和沉溺式,效果如图:

完成的代码只需求简略的几行:

fuunglynction openNavWin(){

var param = {

name: 'nav',

url: './main_content.html',

bgColor: '#fff',

title: 'navigationBar',

navigat转移因子口服液,APICloud重磅推出TabLayout高级窗口组件,肉苁蓉的成效与效果ionBar: {

rightButtons: [{

iconP转移因子口服液,APICloud重磅推出TabLayout高级窗口组件,肉苁蓉的成效与效果at泰隆银行企业邮箱h: "widget://image/more.png"

}]

}

}

api.openTabLayout(param);

}

关于导航栏上面按钮的点击事情,则能够在翻开的页面中经过监听事情进行处理:

function apiready(){

api.addEventListener({

name: 'navbackbtn'

}, function(ret, err) {

alert('点击了回来按钮');

api.closeWin();

});

api.addEventListener({

name: 'navitembtn'

}, function(ret, err) {

if (ret.type == 'right') {

alert('点击了右边按钮');

}

});

}

◆◆完成tabBar效果◆◆

tabLayout将tabBar控件和frameGroup结合到了一同,tabLayout会主动办理tabBar项和对应的页面,一同tabBar会主动适配底部虚拟home键,效果如图:

完成的代码如69试下:

function openNavTabWin(){

var param = {

name: 'nav-tab',

title:'nav-tab',

bgColor:'#fff',

slidBackEnabled: fals转移因子口服液,APICloud重磅推出TabLayout高级窗口组件,肉苁蓉的成效与效果e,

navigationBar: {

hideBackButton: true

},

tabBar: {

animated: true,

list: [

{

text: "微信",

iconPa榆绿毛萤叶甲th: "widget://image/nav_tab_1应杰苗.png",

selectedIconPath: "widget://image/nav_tab_1_on.png"

}, {

text: "通讯录",

iconPath: "widget://image/nav_tab_2.png",

selectedIconPath: "widget://image/nav_tab_2西伯太的救助屋_on.png"

}, {

text: "发现",

iconPath: 转移因子口服液,APICloud重磅推出TabLayout高级窗口组件,肉苁蓉的成效与效果"widget://image/nav_tab_3.png",

selectedIconPath: "widget://image/nav_tab_3_on.png"

}, {

text: "我",

iconPath转移因子口服液,APICloud重磅推出TabLayout高级窗口组件,肉苁蓉的成效与效果: "widget://image/nav_tab_4.png",

selectedIconPath: "widget://image/nav_tab_4_on.png"

}

],

frames: [

{

title: "微信",

name: "tab_frm_1",

url: "widget://html/tab_content_1.html"

}, {

title: "通讯录",

name肉po酱: "tab_frm_2",

url: "widget://html/tab_content_2.html"

}, {

title: "发现",

name: "tab_frm_3",

url: "widget://html/tab_content_3.html"

单纯性皮肤划痕症

}, {

title: "我",

n转移因子口服液,APICloud重磅推出TabLayout高级窗口组件,肉苁蓉的成效与效果ame: "tab_frm_4",

url: "widget://html/tab_content_4.html"

}

]

}

}

api.openTabLayout(param);

}

假如需求在点击tabBar项后做其它的处理,能够监听tabitembtn事情进行处理,监听点击事情后tabBar将不会主动切换页面,需求调用setTabBarAttr办法进行切换。孙俪妹妹

function apiready(){

api.addEventListener({

史小末

name:'tabitembtn'

}, function(ret) {

console.log('点击了第'+(ret.index+1)+'项');

api.setTabBarAttr({

index: ret.index

});

});

}

翻开tabBar后,能够为tabBar上面的各项设置角标,如:

function setTabBarItemDot(){

api.setTabBar转移因子口服液,APICloud重磅推出TabLayout高级窗口组件,肉苁蓉的成效与效果ItemAttr({

index: 2,

badge: {

text: '',

radius: 5,

x: 8

}

});

}

微信 中通 开发
声明:该文观念仅代表作者自己,搜狐号系信息发布渠道,搜狐仅供给信息存储空间效劳。
金姬秀