【问题标题】:Explain ClickableViewAccessibility解释 ClickableView 可访问性
【发布时间】:2018-01-04 18:15:44
【问题描述】:

关于the SO swipe code,Android lint 给出了警告

检测到点击时,OnSwipeTouchListener#onTouch 应该调用 View#performClick [ClickableViewAccessibility]

description of the warning 中,它说:

如果覆盖 onTouchEvent 或使用 OnTouchListener 的 View 也不 实现 performClick 并在检测到点击时调用它,View 可能不会 正确处理可访问性操作。处理点击动作的逻辑应该 理想情况下放置在 View#performClick 中,因为某些无障碍服务调用 在应该发生单击操作时执行单击。

您如何“正确处理无障碍操作”?

【问题讨论】:

    标签: android warnings accessibility android-lint


    【解决方案1】:

    出现警告是因为代码侦听onTouchEvent(请参阅docs, point 3)。有一个指向solution for a click event 的指针,但这并不能说明是否需要处理滑动。

    一种解决方法是使用触发与滑动事件相同的操作的按钮。然后,使用@SuppressWarnings

    【讨论】:

    • 这只是一种解决方法。欢迎使用替代品。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-07-26
    • 2012-02-10
    • 1970-01-01
    • 2019-07-06
    • 1970-01-01
    • 2015-07-01
    • 1970-01-01
    相关资源
    最近更新 更多