From 675e4158f79f847334b516ce23cec621b0d1cce4 Mon Sep 17 00:00:00 2001 From: gallonyin Date: Wed, 11 Jan 2023 20:19:21 +0800 Subject: [PATCH] =?UTF-8?q?update=20=E5=BF=AB=E6=8D=B7=E8=BF=9B=E5=85=A5?= =?UTF-8?q?=E6=88=BF=E9=97=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../org/yameida/worktool/utils/WeworkRoomUtil.kt | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/app/src/main/java/org/yameida/worktool/utils/WeworkRoomUtil.kt b/app/src/main/java/org/yameida/worktool/utils/WeworkRoomUtil.kt index e2af060..ec3af8e 100644 --- a/app/src/main/java/org/yameida/worktool/utils/WeworkRoomUtil.kt +++ b/app/src/main/java/org/yameida/worktool/utils/WeworkRoomUtil.kt @@ -90,6 +90,18 @@ object WeworkRoomUtil { } goHome() val list = findOneByClazz(getRoot(), Views.RecyclerView, Views.ListView, Views.ViewGroup) + if (list != null && list.childCount >= 2) { + for (i in 0 until list.childCount) { + val item = list.getChild(i) + val tvList = findAllOnceByClazz(item, Views.TextView).mapNotNull { it.text } + if (tvList.isNotEmpty() && title == tvList[0].toString()) { + AccessibilityUtil.performClick(item) + LogUtils.d("快捷进入房间: $title") + sleep(Constant.CHANGE_PAGE_INTERVAL) + return true + } + } + } if (list != null) { val frontNode = findFrontNode(list) val textViewList = findAllOnceByClazz(frontNode, Views.TextView)