Wie mache ich benutzerdefinierte Suchleiste in Android?

8

Ich möchte, dass Kunden Suchleiste wie dieses Bild suchen:

Ich habe dies und dies . wenn jemand eine Idee dazu haben .. bitte teilen Sie es.Vielen Dank

    
Mehul Ranpara 21.02.2013, 20:01
quelle

5 Antworten

8

Wenn ich richtig verstanden habe, möchtest du einen Zahlenwert über dem eigentlichen Schieberegler erstellen, der sich entlang der Kugel bewegt.

Sie können einen Text über das eigentliche Bild des Sliders schreiben, indem Sie den Text direkt in die zeichnende Datei des Orb-Bildes "einmischen".

Ich gehe davon aus, dass Sie das erste Tutorial verwenden Sie haben in Ihrer ursprünglichen Frage

angegeben %Vor%

Dies nimmt ein Zeichen aus Ihren Ressourcen, zeichnet einen Text darüber und gibt das neue Zeichen zurück. Verwenden Sie seekBar.getProgress(); , um den von Ihrer Suchleiste benötigten Wert zu erhalten.

Ich empfehle, den Code ein wenig aufzuräumen, weil er jedes Mal ein neues Malobjekt erstellt, wenn Sie die Suchleiste berühren, was wirklich schlecht ist.

Sie müssten mehr tun, damit es funktioniert nur , wenn Sie auf die Kugel klicken ...

    
Edward van Raak 21.02.2013 20:21
quelle
5

XML-Code

%Vor%

seek_bar.xml

%Vor%

erster Zeichenbereich ist leer oder wird nicht als voller Bereich angezeigt.

Zweites Zeichen ist die volle Fläche für Füllung oder Farbe.

dies Link helfen Sie mehr.

    
duggu 16.05.2013 11:55
quelle
5

Warum schreiben Sie keine benutzerdefinierte Suchleistenansicht?

Hier ist ein Beispielcode, um Text in die Mitte des Suchleisten-Schiebereglers zu setzen und der Text bewegt sich mit dem Schieberegler. Sollte leicht angepasst werden, um Text über den Schieberegler zu drucken.

%Vor%

}

Ich hoffe, dass dir das von Nutzen ist.

    
A.R.P. 17.07.2014 17:28
quelle
1

Wenn Sie dasselbe Aussehen wie im Bild anzeigen möchten, müssen Sie die beiden Attribute minHeight und maxHeight für die Suchleiste in Ihrer XML-Datei angeben. Zum Beispiel:

%Vor%

Bitte überprüfen Sie die Attribute im obigen Code markiert.

    
Mridul Shrivastava 09.06.2014 10:30
quelle
0

hi zuerst erstellen Sie eine XML-Datei in Ihrem Zeichnungsordner (wenn nicht eine neue erstellen) und fügen Sie diesen Code ein oder folgen Sie einem Tutorial , um dies zu tun schnell wie möglich

repeatbottombackground.xml

%Vor%

seek_thumb.xml

%Vor%

Ich gebe Ihnen einen Link ich hoffe, es kann Ihnen helfen

Tut mir leid, ich muss nicht mehr erklären, folge einfach dem Tutorial:)


Regards,

    
dondondon 09.07.2015 08:29
quelle

Tags und Links