gpt4 book ai didi

Android Studio SuppressLint "ClickableViewAccessibility"不工作

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:22:15 25 4
gpt4 key购买 nike

在某些情况下,我想在我的 ScrollView 上禁用滚动。
为此,我使用 .setOnTouchListener 并在 onTouch 中返回 true

3.0 studio 给了我 lint 警告,我也应该重写 performClick 方法,我不想那样做。

当我点击 alt+enter 时,它会给我一个选项来抑制这个警告,它会添加 @SuppressLint("ClickableViewAccessibility") 到我的方法中。

不幸的是,这不起作用 - 我仍然看到该警告。
我还尝试了 //noinspection 的不同组合,但没有成功。

如何抑制此 lint 警告?

最佳答案

我注意到注释都一样

@SuppressLint("ClickableViewAccessibility")

也不是内联抑制

//noinspection AndroidLintClickableViewAccessibility

工作可靠。后者在 Android Studio IDE 中工作时会抑制警告,但在将 Lint 作为 Gradle 任务运行时不会抑制警告。

到目前为止,唯一在 Android Studio 和 Lint Gradle 任务中都有效的抑制方法是结合内联抑制

//noinspection AndroidLintClickableViewAccessibility
someView.setOnTouchListener(...)

使用 Lint 配置文件(适用于文件粒度),例如在 build.gradle 中:

lintOptions {
lintConfig file("lint.xml")
}

lint.xml 中:

<lint>
<issue id="ClickableViewAccessibility">
<ignore path="**/TheClassToSuppressTheWarningIn.java"/>
</issue>
</lint>

就其值(value)而言,有 an issue reported它应该在 Android Studio 3.1 中修复。


2018-03-28 更新:是的,它已在 Android Studio 3.1 中修复。

关于Android Studio SuppressLint "ClickableViewAccessibility"不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47133655/

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