- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
关于the SO swipe code , Android lint 给出了警告
OnSwipeTouchListener#onTouch should call View#performClick when a click is detected [ClickableViewAccessibility]
在description of the warning ,它说:
If a View that overrides onTouchEvent or uses an OnTouchListener does not also implement performClick and call it when clicks are detected, the View may not handle accessibility actions properly. Logic handling the click actions should ideally be placed in View#performClick as some accessibility services invoke performClick when a click action should occur.
您如何“正确处理辅助功能操作”?
最佳答案
出现警告是因为代码监听了 onTouchEvent
(参见 docs, point 3)。有一个指向 solution for a click event 的指针,但这并没有解决是否需要处理滑动。
解决方法是使用触发与滑动事件相同的 Action 的按钮。然后,使用 @SuppressWarnings
。
关于android - 解释 ClickableViewAccessibility,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31344451/
关于the SO swipe code , Android lint 给出了警告 OnSwipeTouchListener#onTouch should call View#performClick
在某些情况下,我想在我的 ScrollView 上禁用滚动。 为此,我使用 .setOnTouchListener 并在 onTouch 中返回 true。 3.0 studio 给了我 lint 警
我是一名优秀的程序员,十分优秀!