2011-06-07 15 views
22

X satır uzunluğunda TextView var. 3. satırdaki metni nasıl alabilirim?Metni belirli bir satırdaki bir TextView'de nasıl alabilirim

Örnek: Bu TextView var

Bu satır 1

Ve bu satır 2

Ve bu satır 3

Ben String almak mümkün olmak istiyorum Bu satırlardan herhangi biri, String'i satır 3'te almak gibi, "Ve bu satır 3'tür" gibi. Metin aralarını hesaba katmadığı için, satır aralarını aramak ihtiyacım olan çözüm değildir.

cevap

29

Metnin karakter uzaklıklar bulmak için textView.getLayout(). GetLineStart (int çizgi) ve getLineEnd kullanabilirsiniz.

Sonra sadece textView.getText kullanabilirsiniz() alt dizeyi (başlangıç, bitiş) -. Ya da dizi vb biçimlendirme/için Spannables kullanıyorsanız.

+1

Teşekkürler! Bunun mantıklı olsa TextView', o kendi özel düzen vardı 'dair hiçbir fikrim yoktu. Bu tam ihtiyacım olan şeydi. –

+0

Çok teşekkürler. Cevabınız benim günümü kurtardı! –

İlgili konular