更新记录

1.0.0(2024-11-25)

初始化版本


平台兼容性

Vue2 Vue3
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
HBuilderX 4.31,Android:5.1,iOS:不确定,HarmonyNext:不确定 × × × × × ×
钉钉小程序 快手小程序 飞书小程序 京东小程序
× × × ×
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari
× × × × × × × × ×

安卓端 悬浮窗

开发文档

功能点

  • 支持拖动
  • 支持窗口关闭
  • 支持应用外显示
  • .....

方法调用参数设置

  • type 类型 0-自定义内容,1-webview加载(待补充) ,2-圆形浮球状(待补充)
  • content 内容
  • title 标题
  • floatX 用坐标点控制位置
  • floatY 用坐标点控制位置
  • textSize 文本内容字号
  • titleSize 标题内容字号
  • textColor 文本内容颜色
  • outsideShow 是否在应用外显示
  • layoutFinish layout视图加载完成回调

代码示例

<template>
    <view>
        <button id="btns" class="btn" type="primary" @click="openFloatW">显示悬浮窗</button>
    </view>
</template>

<script setup>
    import { showFloatW } from '@/uni_modules/xwq-floating-w';
    import type {OptionType} from '@/uni_modules/xwq-floating-w';

    const openFloatW=()=>{

        let params={ 
            type:'0',//类型:0-内容显示   1-webview显示  2-加载一张图片并设置成圆形
            title: "悬浮窗标题悬浮窗标题悬浮窗标题悬浮窗标题悬浮窗标题", //标题
            content: "悬浮窗的内容悬浮窗的内容悬浮窗的内容悬浮窗的内容悬浮窗的内容" ,//内容显示,type为0生效
            floatX:80,//悬浮窗的X坐标位置,基于屏幕像素点自动转换
            floatY:150,//悬浮窗的Y坐标位置,基于屏幕像素点自动转换
            textSize:20,//内容字号大小
            titleSize:16,//标题字号大小
            textColor:"#ffff00",//内容颜色
            outsideShow:false,//应用切回后台,是否显示悬浮窗
            layoutFinish:()=>{
                console.log('view视图加载完成')
            }
        } as OptionType;
        showFloatW(params);
    };

</script>

隐私、权限声明

1. 本插件需要申请的系统权限列表:

<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" /> <uses-permission android:name="android.permission.SYSTEM_OVERLAY_WINDOW" />

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

暂无用户评论。

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问