跳到主要内容

悬浮窗

本章节课程目录:

1、回顾悬浮窗基础知识

2、使用悬浮窗显示日志(1)

3、使用悬浮窗显示日志(2)

4、使用悬浮窗显示日志(3)

5、使用悬浮窗显示日志(4)

6、悬浮窗显示日志的组件

7、类Autojs高级悬浮窗(1)

8、类Autojs高级悬浮窗(2)

9、类Autojs高级悬浮窗(3)

10、类Autojs高级悬浮窗(4)

11、类Autojs高级悬浮窗(5)

12、类Autojs高级悬浮窗(6)

点击课程标题即可跳转至视频教程


1、回顾悬浮窗基础知识

2、使用悬浮窗显示日志(1)

3、使用悬浮窗显示日志(2)

// 向文本中添加内容
window.id.append(str + "\n");

// 添加文本的滚动效果
<ScrollView id="scroll" h="200">

</ScrollView>

window.scroll.scrollTo(0, window.textId.getHeight());

4、使用悬浮窗显示日志(3)

总是往上跑,是graty的缘故
修改颜色,修改背景

// 设置悬浮窗位置
window.setPosition(0, 500)
// 设置悬浮窗不可点击
window.setTouchable(false)

5、使用悬浮窗显示日志(4)

6、悬浮窗显示日志的组件

<com.stardust.autojs.core.console.ConsoleView id="console" h="*" />


window.console.setConsole(runtime.console);
let c = new android.util.SparseArray();
let Log = android.util.Log;
c.put(Log.DEBUG, new java.lang.Integer(colors.parseColor("#000000")));
// 设置console其他日志的颜色
c.put(Log.VERBOSE, new java.lang.Integer(colors.parseColor("#dfc0c0c0")));
c.put(Log.INFO, new java.lang.Integer(colors.parseColor("#ff64dd17")));
c.put(Log.WARN, new java.lang.Integer(colors.parseColor("#ff2962ff")));
c.put(Log.ERROR, new java.lang.Integer(colors.parseColor("#ffd50000")));
c.put(Log.ASSERT, new java.lang.Integer(colors.parseColor("#ffff534e")));
window.console.setColors(c);

7、类Autojs高级悬浮窗(1)

8、类Autojs高级悬浮窗(2)

9、类Autojs高级悬浮窗(3)

10、类Autojs高级悬浮窗(4)

11、类Autojs高级悬浮窗(5)