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?).

  • Wie bekomme ich Zeilenanzahl in sqlite mit Android?
  • Lesen einer Bilddatei in Bitmap von sdcard, warum bekomme ich eine NullPointerException?
  • Füge eine Abhängigkeit zu einem Android Cordova Plugin hinzu
  • Erhalten des Pixel-Farbwertes eines Punktes auf einer Android-Ansicht, die eine Bitmap-unterstützte Leinwand enthält
  • Web-Service SocketTimeOutException verursacht Datenbankinkonsistenz
  • Erstellen Sie Skript in Cordova fehlschlägt mit unerwarteten Fehler in Ubuntu 12.10
  • 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

  • GetSupportActionBar mit FragmentActivity
  • Wählen Sie das erste Element in ListView mit Cursor Loader
  • Android-API-Level-Annotation für Android-Bibliotheken
  • Android-Datei schreiben
  • Zuhörer bereits im Einsatz (Service Discovery)
  • Android: Ändern Sie die Ausrichtungsänderungen in einer Aktivität vorübergehend
  • 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.