Ich möchte einen Welleneffekt auf die Text- und Bildansicht in Android Studio einstellen. Wie kann ich es tun?
127
Ich möchte einen Welleneffekt auf die Text- und Bildansicht in Android Studio einstellen. Wie kann ich es tun?
Antworten:
Ref: http://developer.android.com/training/material/animations.html ,
http://wiki.workassis.com/category/android/android-xml/
quelle
android:background="?android:attr/selectableItemBackground"
Borderless
youtube.com/watch?v=wOjA8tS5sbcWenn Sie möchten, dass die Welligkeit an die Größe von TextView / ImageView begrenzt wird, verwenden Sie:
(Ich denke es sieht besser aus)
quelle
selectableItemBackground
vsselectableItemBackgroundBorderless
Bitte beziehen Sie sich auf die Antwort für den Welleneffekt.
Welligkeit in der Textansicht oder Ansicht:
Welligkeit auf Button oder Imageview:
quelle
selectableItemBackgroundBorderless
API 21+ ist. Unten können Sie wählenselectableItemBackground
, um Kompatibilitätsprobleme zu vermeidenSie können Android-Ripple-Hintergrund verwenden
Effekt starten
Animation stoppen:
quelle
füge dies in drawable hinzu
Versuche dies.
quelle
Versuche dies. Das ist für mich gearbeitet.
quelle
Zusätzlich zu den obigen Antworten wird fokussierbar hinzugefügt, um die Warnung des UI-Editors zu vermeiden
quelle
Wenn die von @Bikesh M Annur ( hier ) veröffentlichte, gut gewählte Lösung für Sie nicht funktioniert, versuchen Sie Folgendes :
Auch bei Verwendung von
android:clickable="true"
addandroid:focusable="true"
weil:" Auf ein Widget, das als anklickbar, aber nicht als fokussierbar deklariert wurde, kann nicht über die Tastatur zugegriffen werden. "
quelle
Hinzufügen
android:clickable="true"
android:focusable="true"
Für Welligkeitseffekt
Für wählbaren Effekt
Für Button-Effekt
quelle
Aktualisieren Sie zusätzlich zur Antwort von @Bikesh M Annur unbedingt Ihre Support-Bibliotheken. Zuvor habe ich 23.1.1 verwendet und nichts ist passiert. Das Update auf 23.3.0 hat es geschafft.
quelle
Oder Sie können versuchen, diese Bibliothek (Android 9+) zu verwenden: RippleEffect
Integration
Verwendung:
quelle
selectableItemBackground
Android 4 und höher halten.für Kreiswelligkeit:
android:background="?attr/selectableItemBackgroundBorderless"
für Rechteckwelligkeit:
android:background="?attr/selectableItemBackground"
quelle
Der beste Weg, es hinzuzufügen:
quelle
Bibliotheken verwenden. Dies ist einer von ihnen. Fügen Sie einfach die Abhängigkeit hinzu und fügen Sie den folgenden Code in XML vor jedem Element ein, das einen Welleneffekt benötigt:
quelle