我正在尝试开发一个简单的应用程序,该应用程序具有由两个标签组成的页眉和页脚(标签栏)。
HTML:
<div data-dojo-type="dojox.mobile.View" id="Img1">
<ul data-dojo-type="dojox.mobile.TabBar" fixed="bottom">
<li data-dojo-type="dojox.mobile.TabBarButton" icon="images/Arrow-turn-right-icon.png" data-dojo-props="transition:'flip',dir:'-1',moveTo:Home">Label</li>
</ul>
</div>
当我尝试此操作时,选项卡栏仍显示在屏幕顶部。
如何在屏幕底部修复该问题?
最佳答案
您需要将TabBar
小部件放置在scrollableView
而不是View
内。
示例代码:Fixed Header and TabBar in a Worklight-based Dojo app
Documentation reference
如何:
创建一个新的Worklight 6.1.0项目和应用程序,然后选择通过向导向其中添加Dojo Mobile框架。添加环境进行测试。Read this training module。
使用Rich页面编辑器,drag from the Dojo Palette在HTML文件中的自动生成的Heading
TabBar
中查看scrollableView
小部件和div
小部件。
您当然可以添加图标...
我还为Header设置了fixed="top"
,因此也将对其进行修复。
运行方式>在Worklight Development Server上运行。
因为我没有Android设备,所以我还添加了iPhone环境,并使用MBS QR code feature将应用程序Web资源加载到了我的设备中。
在iPhone和Worklight Console预览中,当Header和TabBar分别固定在顶部和底部时,我能够查看和滚动应用程序的内容。
Full size
关于android - IBM Worklight-无法将选项卡栏固定在屏幕底部,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20897643/