Oczywiście masz to również w systemie Android.
Właściwość nazywa się "Elipsa" i masz kilka opcji.
W XML:
android:ellipsize="start|marquee|end"
Albo poprzez kod
textView.setEllipsize(TruncateAt.START | TruncateAt.END | TruncateAt.MARQUEE);
Wartości myśli:
- start: Umieszcza "..." w tekście rozpocząć
- Koniec: Miejsca z "..." na końcu
- Marquee: czy jest "przewijanie namiot"
UWAGI: Single Line
TextView
powinny być jednej linii, tak aby praca to również to zrobić (lub ich równoważne właściwości XML maxLines
i singleLine
):
textView.setSingleLine(true);
lub
textView.setMaxLines(1);
Uwagi: Marquee Tryb
Dla Marquee do pracy, TextView
musi mieć ostrość (marquee ruszy po naciśnięciu TextView). Możesz również wymusić automatyczne przewijanie markizy, wydając:
textView.setFocusable(true);
textView.requestFocus();