简介
Ba-Tile 是一款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>