kkevsekk1 / AutoX

A UiAutomator on android, does not need root access(安卓平台上的JavaScript自动化工具)
Other
7.49k stars 1.78k forks source link

floaty.rawWindow中的下拉框/Spinner控件无法点击 #1053

Open happyme531 opened 2 months ago

happyme531 commented 2 months ago
  1. Autox.js 版本:6.5.8
  2. Autox.js 下载渠道:https://github.com/kkevsekk1/AutoX/releases
  3. Android 版本:Android 13
  4. Android 机型:三星Note20 Ultra
  5. Android 系统类别:OneUI 5.1
  6. VSCODE Autox.js 扩展版本(可选,如果是连接电脑的问题需要填):n/a
  7. 问题描述:如题
let window = floaty.window( 
            <frame id="board" w="200dp" h="100dp" bg="#ffffff">
                <spinner id="spinner" w="*" h="*"/>
            </frame>
)
let data = ["第一个", "第二个", "第三个", "第四个", "第五个"]
window.spinner.setAdapter(new android.widget.ArrayAdapter(context, android.R.layout.simple_list_item_1, data))
setInterval(() => {}, 1000);

这个代码创建的悬浮窗口中的下拉框控件有下拉图标,可以点击 Screenshot_20240709_163332_Chrome Beta

但如果将window换成rawWindow:

let window = floaty.rawWindow( 
            <frame id="board" w="200dp" h="100dp" bg="#ffffff">
                <spinner id="spinner" w="*" h="*"/>
            </frame>
)
let data = ["第一个", "第二个", "第三个", "第四个", "第五个"]
window.spinner.setAdapter(new android.widget.ArrayAdapter(context, android.R.layout.simple_list_item_1, data))
setInterval(() => {}, 1000);

悬浮窗口中的下拉框控件的下拉图标就消失了,也不能点击了 Screenshot_20240709_163356_Chrome Beta

  1. 报错日志(可选):无
  2. 屏幕截图(可选):看上面
Liberations commented 2 months ago

主题问题 JsSpinner 依赖 appcompat theme