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.
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%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.
Tags und Links android user-interface