原生导航栏控件navigationbar使用说明
来源:互联网 发布:英文seo教程 编辑:程序博客网 时间:2024/05/19 13:24
概念澄清
HBuilder8.0.1版更新说明中App模块【重要】更新,新增原生导航栏控件。
navigationbar在js层也是nativeObj.View对象,可再次自由绘制定义。建议非必要不使用双webview模式的webview title,而改用原生title。
以往,为了解决列表流畅滚动等问题,采用了双webview模式等方案。现在有了navigationbar后,可以减少webview的数量,进而大幅提高应用的整体性能。
实际使用
可用属性
目前只有三个属性可以配置
1. backgroundcolor 导航栏背景颜色,字符串类型,格式为“#RRGGBB”,默认值为灰黑色(#1B1A1F)
2. titletext 导航栏标题文字内容,默认值为当前应用的标题; titlecolor:导航栏标题文字颜色,字符串类型,格式为“#RRGGBB”
3. titlecolor 导航栏标题文字颜色,字符串类型,格式为“#RRGGBB”,默认值为白色(#FFFFFF)
ps:注意属性的大小写。并且高度是固定的,为44px。
首页配置
首页的navigationbar需要在manifest.json文件中配置。
plus->launchwebview->navigationbar
非首页webview
该属性必须在创建webview时就设置,不支持动态setStyle修改。
mui扩展
补充
navigationbar的高度是固定的,为了方便开发者,mui-v3.5.1开始提供了更为灵活的方案。
关于openWindowWithTitle方法,请参考mui相关文档。
获取navigationbar对象
通过getNavigationbar()方法,可以获取webview窗口的导航栏控件对象。
绘制更多内容
更新说明中提到,navigationbar在js层是nativeObj.View对象,可以通过相关方法进行更多内容的绘制。
最新的Hello Mui示例工程,首页的icon的绘制就是这样实现的,在最新的HBuilder中新建Hello Mui示例工程即可体验并查看相关源码。
更多
更多关于HBuilder8.0的更新,以及manifest.json的配置,参考相关文章。
感谢80万开发者厚爱,HBuilder8.0正式发布 【内含重要性能优化新策略】
Manifest.json文档说明 manifest配置
最后附上一个简单的示例源码,解压后真机运行即可。
- navigationbar.zip
"navigationbar": {
"backgroundcolor": "#f7f7f7",
"titletext": "首页",
"titlecolor": "#000000"
}
},
- 原生导航栏控件navigationbar使用说明
- AndroidL 导航栏控件使用说明
- 定制导航栏NavigationBar
- NavigationBar导航栏透明
- 导航栏navigationbar 设置
- iOS 自定义导航栏 NavigationBar
- 自定义导航栏--将NavigationBar设置透明
- ios开发:导航栏navigationbar背景渐变
- iOS 设置导航栏 Navigationbar相关信息
- 手写导航条NavigationBar
- 23.navigationBar导航条
- 研究院之在IOS5中使用NavigationBar导航栏
- IOS 在IOS5中使用NavigationBar导航栏(八)
- Android 删除隐藏NavigationBar (虚拟导航栏)
- IOS 在IOS5中使用NavigationBar导航栏
- Android 检查设备是否存在 导航栏 NavigationBar
- navigationBar 导航栏背景颜色、返回按钮修改
- Android 检查设备是否存在 导航栏 NavigationBar
- web项目引入这个框架就不用再写接口文档了!
- Android使用Dom与SAX解析XML文件支持任意对象的读
- 74-118 Spring Boot地址(不维护CSDN的博客了)
- Spring+SpringMVC+MyBatis+easyUI整合优化篇(十三)数据层优化-表规范、索引优化
- 关于ORACLE blob图片文件的写入
- 原生导航栏控件navigationbar使用说明
- 如何拿到半数面试公司Offer——我的Python求职之路
- Pixhawk原生固件PX4之MAVLink外部通讯
- 写给自己
- POJ 3617 Best Cow Line(贪心+最小字典序)
- for...in 语句
- Android——自定义LinearLayout自动换行,TextView垂直排列。
- Python 爬虫知识汇总 以及40*问题解决策略
- 【干货】机器学习常用35大算法盘点