EasyClick 原生UI连载十四

EasyClick 原生UI连载目录

    • EasyClick 原生UI教程
    • EasyClick 原生UI 悬浮窗动态显示标识
      • 效果图
      • float.xml代码
      • main.js 代码

EasyClick 原生UI教程

讲师:Mr-老鬼,QQ:1156346325
EasyClick 原生UI教程电梯直达
EasyClick 原生UI教程总纲

EasyClick 原生UI 悬浮窗动态显示标识

效果图


先了解下兄弟篇 :EasyClick 原生 UI连载十二 之xml显示悬浮窗
本篇视频效果地址:xml悬浮窗动态显示标识
悬浮窗按钮交互:EasyClick 原生UI 连载 XML悬浮窗按钮交互
悬浮按钮框架篇:EasyClick 原生UI连载二十八
接下来重点在下面:

float.xml代码



<ScrollView xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
            xmlns:android="http://schemas.android.com/apk/res/android"
            xsi:noNamespaceSchemaLocation="layout.xsd"
            android:layout_height="wrap_content"
            android:layout_width="wrap_parent"
            android:tag="float"
            android:background="#000000">
    <LinearLayout android:layout_width="wrap_parent"
                  android:layout_height="wrap_parent"
                  android:orientation="horizontal"
                  android:background="#00404040">
        <TextView android:layout_height="wrap_parent"
                  android:layout_width="wrap_parent"
                  android:text="当前数值为:"
                  android:textColor="#FFFFFF" />
        <TextView android:tag="tv"
                  android:layout_height="wrap_parent"
                  android:layout_width="wrap_parent"
                  android:text="0"
                  android:textColor="#009100" />
    LinearLayout>

ScrollView>

main.js 代码

function main() {
     
     //  特别说明: 悬浮窗只需要启动的时候加载一次即可,无需每次使用都要加载!!!
     //  写在脚本最前面就行了 不要弄到循环里加载!!!
  	let p = floaty.requestFloatViewPermission(1000)
    logd("是否有浮窗权限: " + p);
    sleep(1000)
    floaty.close("123")
    sleep(1000);
    //  注意 float.xml 是layout 文件夹下面新建的float.xml布局文件 
    let floatView = floaty.showFloatXml("123", "float.xml", 200, 700); //注意 float.xml  是悬浮窗布局文件 不要填错了
    logd(floatView);
    if (floatView) {
     
        importPackage(android.widget);
        importPackage(android.graphics);
        let tvLog = floatView.findViewWithTag("tv");
        logd(tvLog);
    }
    for (let i = 0, end = 100; i < end; i++) {
     
         //  特别说明: 这里是设置文字更新的 哪里需要放哪里
         //------------------文字更新开始------------------------------------
         ui.run(1000, function () {
     
             tvLog.setText(i.toString());
         });
         //------------------文字更新结束-------------------------------------
         logd("当前运行次数"+i);
         sleep(1000);
        }
    floaty.close("123");
    toast("“悬浮窗 floatView 已关闭");
}
main();

喜欢可以请我喝个咖啡谢谢。
我是Mr-老鬼、QQ1156346325 。交流QQ群:620028786,647082990
------------------------------------------------版权声明------------------------------------------------------
本文版权所有~Mr-老鬼 ~转载请注明原文地址
免责声明:本文所有的教程仅限交流学习使用不得用于违法用途,造成的法律后果本人不承担责任。

你可能感兴趣的:(Easy,Click,原生,UI,系列,android)