So blenden Sie den in einer SeekBar zeichnbaren Daum ein

8

Ich habe eine SeekBar mit einem benutzerdefinierten Zeichensatz für den Thumb, und ich möchte ihn basierend auf einem anderen Steuerelement, das ich habe, anzeigen / ausblenden können.

Ich habe versucht, das Zeichen aus den Ressourcen zu laden und dann SeekBar.setThumb () mit dem Zeichenfeld oder null zu verwenden.

Das versteckt es (das Set auf null), aber ich kann es nie zurückbekommen.

    
Andrew Mackenzie 31.12.2013, 10:26
quelle

3 Antworten

15

Der beste Weg, dies zu tun, ist, das Zeichen für den Daumen aus XML zu setzen (wie ich die ganze Zeit gemacht habe) und dann, wenn Sie den ziehbaren Thumb verstecken wollen, einfach den Alpha-Wert manipulieren:

%Vor%     
Andrew Mackenzie 31.12.2013, 10:26
quelle
4

Verstecken Sie Ihren Daumen in einer SeekBar über XML

%Vor%

für Beispiel

%Vor%     
krishnan 15.07.2016 12:11
quelle
0

Sie können den Suchleisten-Daumen ausblenden, indem Sie einen beliebig großen Daumen-Offset-Wert einstellen, wodurch der Daumen nicht mehr sichtbar ist. Zum Beispiel

%Vor%

Um den Daumen wieder anzuzeigen, setzen Sie den Offset auf Null oder einen anderen konventionellen Wert:

%Vor%

Dieser Ansatz funktioniert auf allen API-Ebenen.

    
Olli 31.03.2017 16:42
quelle

Tags und Links