Benutzerdefinierter Android-Switch-Track "Animation"

8

Ich habe eine grundlegende benutzerdefinierte Switch erstellt, wie unten definiert.

%Vor%

Das @drawable/thumb ist ein einfaches PNG, das gut funktioniert.

Die @drawable/switch_track ist unten definiert. @drawable/trackon und @drawable/trackoff sind PNGs.

%Vor%

Dieser Schalter sieht so aus und funktioniert wie beabsichtigt, aber gibt es eine Möglichkeit, die Spur zu "animieren", wenn der Daumen beim Ziehen über die Maus darüber fährt? Entweder zwischen aktiviert und deaktiviert, oder vorzugsweise "hinter" dem Daumen ändern.

Das aktuelle Verhalten wird unten angezeigt.

    
BlitzKraig 13.01.2016, 11:35
quelle

3 Antworten

5

Es gab eine Zeit, in der ich auch nach dem gleichen gesucht habe, als ich eine Umschaltfunktion benötigte, die dem nativen iOS ähnlich ist und für eines meiner Projekte ein- und ausgeschaltet werden kann. Zu dieser Zeit habe ich intensiv gesucht und diese Bibliothek gefunden.

Ссылка

Also hoffe, dass du das auch suchst.

    
Mukesh Rana 13.01.2016, 11:55
quelle
1
  

Ein Schalter ist ein Zwei-Status-Kippschalter-Widget, zwischen dem ausgewählt werden kann   zwei Optionen. Der Benutzer kann den "Daumen" vor und zurück ziehen, um zu wählen   die ausgewählte Option, oder tippen Sie einfach, um wie ein Kontrollkästchen zu wechseln.   Die text -Eigenschaft steuert den Text, der in der Bezeichnung für das Symbol angezeigt wird   wechseln, während der Aus- und Ein-Text den Text auf dem Daumen steuert.

Für diese Anforderung müssen Sie Ihre Switch Button Funktionalität anpassen

Sie können Demo besuchen

  1. Slide Toggle für Android

  2. Android-Switch-Demo-Pre-4.0

  3. Benutzerdefinierter Umschaltknopf für Android-Anwendungen

Sie müssen unten zwei Zeilen verstehen.

%Vor%

Es hat zwei Tags: android:thumb and android:track .Thumb zeichnet das tatsächliche Aussehen, wenn wir den Status wischen oder ändern.

    
IntelliJ Amiya 13.01.2016 12:03
quelle
0

Sie müssen die Umschalttaste anpassen

%Vor%

Siehe dies

    
Aditya Vyas-Lakhan 13.01.2016 12:07
quelle