Android Studio SuppressLint "ClickableViewAccessibility" funktioniert nicht

11

In einigen Fällen möchte ich das Scrollen auf meinem ScrollView deaktivieren.
Dazu benutze ich .setOnTouchListener und gebe true in onTouch zurück.

3.0 studio gibt mir keine Warnung, dass ich auch performClick method überschreiben soll und ich will das nicht machen.

Wenn ich alt+enter drücke, gibt es mir eine Option, diese Warnung zu unterdrücken, fügt @SuppressLint("ClickableViewAccessibility") zu meiner Methode hinzu.

Leider funktioniert das nicht - ich sehe immer noch diese Warnung.
Ich habe auch verschiedene Kombinationen von //noinspection ausprobiert, aber kein Glück.

Wie kann ich diese Flusenwarnung unterdrücken?

    
Goltsev Eugene 06.11.2017, 09:30
quelle

1 Antwort

15

Ich habe das gleiche bemerkt, dass weder die Anmerkung

%Vor%

noch die Inline-Unterdrückung

%Vor%

arbeiten zuverlässig. Letzteres unterdrückt die Warnung bei der Arbeit in Studio IDE, unterdrückt sie jedoch nicht, wenn lint als Aufgabe ausgeführt wird.

Bisher funktioniert die einzige Unterdrückungsmethode sowohl in Android Studio als auch in der Lint-Großtastaufgabe, die Inline-Unterdrückung zu kombinieren

%Vor%

mit der Lint-Konfigurationsdatei (die bei der Dateigranularität funktioniert), z. in build.gradle :

%Vor%

und in lint.xml :

%Vor%

Für das, was es wert ist, gibt es ein Problem , das in Android Studio 3.1 behoben werden sollte.

Update 2018-03-28: Ja, es ist in Android Studio 3.1 behoben.

    
laalto 06.11.2017, 10:14
quelle

Tags und Links