material-components / material-components/material-components-android
[Button] performClick() behavior when MaterialButton is disabled
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Java
- Sterne
- 17.4k
- Forks
- 3.2k
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
Components such as
android.widget.Buttonandandroid.widget.CheckBoxperform click actions when theperformClickmethod is called, even if they're disabled. I see no reason why the MaterialButton should be any different.Also, the original implementation is incorrect because clicking on the disabled button works inconsistently; it doesn't invoke the
toggle()method, but still performs click actions.
Originally posted by @pubiqq in #4967
--
Material Library version: 1.14.0-alpha10
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne bei MaterialButton.performClick() und vergleiche das Verhalten im deaktivierten Zustand mit android.widget.Button und android.widget.CheckBox. Überprüfe, wie sich Klickaktionen und toggle() verhalten, wenn die Schaltfläche deaktiviert ist, und füge Tests hinzu oder aktualisiere die Testabdeckung, sodass das Verhalten konsistent ist und der Test für den deaktivierten Zustand besteht.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- android, java
- Bereich
- mobile
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 45/100