本文主要是介绍uniapp 通知栏快捷开关 Ba-Tile,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
简介
Ba-Tile 是一款uniapp在通知栏添加快捷开关的插件,类似在通知栏看到的“飞行模式”、“移动数据”、“屏幕录制”等开关按钮。
- 默认一个,如果需要多个可联系作者
截图展示
可关注博客,实时更新最新插件:
uniapp 常用原生插件大全
使用方法
使用方法也很简单,在插件市场找到本插件,点击试用或者购买,选择您的项目,在mainfest.json勾选该插件,打包或自定义基座即可。
监听快捷开关点击事件
const toast = uni.requireNativePlugin('Ba-Toast')//提示插件,可穿透原生界面的Toast(插件地址:https://ext.dcloud.net.cn/plugin?id=9688)export default {onLaunch: function() {console.log('App Launch')this.checkArguments();plus.globalEvent.addEventListener('newintent', (e) => {this.checkArguments();});},onShow: function() {console.log('App Show')},onHide: function() {console.log('App Hide')},methods: {checkArguments() {let args = JSON.parse(plus.runtime.arguments);if (args) {if (args.baTile) {//判断为快捷开关toast.showToast({title: 'baTile:' + args.baTile});//在这里处理你的逻辑,如界面跳转(如下)uni.navigateTo({url: "pages/tile/tile"})}}}}}
设置快捷开关图标
注意:配置更改后,需要重新制作基座才生效,建议提前配置。
必填,在项目的 “nativeplugins\Ba-Tile\android\res\drawable” 目录下(没有就新建),添加"ba_tile_icon.png"图标,如下:
├── nativeplugins ├── Ba-Tile├── android├── res├── drawable├── ba_tile_icon.png
设置快捷开关文本
注意:配置更改后,需要重新制作基座才生效,建议提前配置。
必填,在项目的 “nativeplugins\Ba-Tile\android\res\drawable” 目录下(没有就新建),添加"strings_ba_tile.xml"配置文件,如下:
├── nativeplugins ├── Ba-Tile├── android├── res├── values├── strings_ba_tile.xml
"strings_ba_tile.xml"文件配置内容如下:
<?xml version="1.0" encoding="utf-8"?>
<resources><string name="ba_tile_name">Ba-Tile</string>
</resources>
这篇关于uniapp 通知栏快捷开关 Ba-Tile的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!