gpt4 book ai didi

android - 对讲正在宣布隐藏的观点

转载 作者:行者123 更新时间:2023-11-29 01:48:35 25 4
gpt4 key购买 nike

我正在为一个应用程序添加无障碍功能,我正在使用谷歌的对讲功能来测试无障碍功能,但我无法阻止某些 View 被选中。

除了移除所有监听器和可聚焦性之外,是否有更好的方法来禁止 View 在隐藏在屏幕上时获得焦点...即打开“抽屉”并禁止选择内容容器中的项目?看起来应该有一个更清晰的解决方案,或者可能需要对讲团队方面进行修复。

谢谢

最佳答案

查看 support-v4 库中可用的 AccessibilityDelegateCompat - Link .

创建 AccessibilityDelegateCompat 的实例并覆盖以下方法:

@Override
public void onInitializeAccessibilityNodeInfo(View host,
AccessibilityNodeInfoCompat info) {

// Check if 'host' is visible or not before calling the super method
if (host.getVisibility() != View.INVISIBLE) {
super.onInitializeAccessibilityNodeInfo(host, info);
}
}

最后,对不可见的 View 使用静态方法 ViewCompat.setAccessibilityDelegate(View, AccessibilityDelegateCompat)

关于android - 对讲正在宣布隐藏的观点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19868826/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com