Android ListView schnell scrollen mit Abschnitten: Abschnitt Text zu lang

Ich verwende ListView um eine Zeitleiste zu implementieren. Ich habe FastScroll aktiviert und SectionIndexer verwendet, damit der Benutzer die Bildlaufleiste ziehen und den angezeigten Schnitttext sehen kann.

Das Problem ist all das sind eingebaute Benutzeroberfläche. Die Textansicht, die den Schnitttext anzeigt, ist für mich zu klein, ich versuche, 05.00 Uhr anzuzeigen, und es ist zu lang für die Textansicht (oder andere UI?).

Ein einfacher Weg, dies zu lösen? Zum Beispiel kann ich eine Schriftgröße des Textes oder des Textansicht-Layouts einstellen?

Vielen Dank!

Movie Timeline mit FastScroll aktiviert

  • Kann nicht aktualisieren / aktualisieren Listenansicht in einem Fragment aus einem anderen Fragment in ViewPager
  • Wie kann das ListView eines ListFragmentes gestaltet werden
  • Wie kann ich meine Listview-Zeilen in verschiedenen Höhen machen?
  • Wie kann ich Video in ListView wie Instagram und Vine spielen?
  • Android "glatter" Verstecken der Symbolleiste beim Scrollen
  • Android ListView in der Aktivität, die auf die Änderung der Ausrichtung aktualisiert wird
  • Wie erstelle ich eine alphabetische Bildlaufleiste, die den ganzen Buchstaben in android anzeigt?
  • DialogFragment mit benutzerdefinierten ListView
  • One Solution collect form web for “Android ListView schnell scrollen mit Abschnitten: Abschnitt Text zu lang”

    Wenn du den Quellcode für AbsListView , kannst du die Klasse finden, die den schnellen Scroll-Mechanismus behandelt, der als FastScroller endet. FastScroller zeichnet das Bild ziehbar und Text auf der Leinwand, die dem AbsListView so zur Verfügung gestellt wurde …

     canvas.drawText(mSectionText, (int) (rectF.left + rectF.right) / 2 - hOff, (int) (rectF.bottom + rectF.top) / 2 + mOverlaySize / 4 - descent - vOff, paint); 

    Der Code oben tatsächlich zieht den Text auf der Oberseite des unteren Bildes ziehbar, so dass es nicht respektieren die Grenzen der unteren Ziehbar, weshalb der Text ist eigentlich überfüllt und nicht abgeschnitten. Warum ist das so konzipiert? Meine Vermutung ist, dass die Absicht der Index-Feature wurde vor allem für einzelne Zeichen wie A, B, C, etc verwendet werden … und daher die schnelle Scroll-Index-Feature wurde entworfen, um das passen.

    Also, um eine definitive Antwort auf Ihre Frage zu geben, gibt es wirklich keine Möglichkeit, die Textgröße zu ändern oder zu ändern, wie der Text gezeichnet wird, es sei denn, Sie ändern AbsListView und FastScroller , um Ihrem Bedarf zu entsprechen.

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.