2013-05-30 16 views
9

Mam tekst skonfigurowany w moim XML, jak poniżej.Nie przewijany widok tekstowy w Androidzie

<RelativeLayout> 
    <!-- more views here like ImageView and other TextView--> 
    <TextView 
     android:id="@+id/message" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:maxLines="4" 
     android:textIsSelectable="false" 
     android:autoLink="web|phone|email"/> 
</RelativeLayout> 

Zawartość tego widoku może być tekstem i może również zawierać treść HTML. Dlatego ustawiłem autoLink na true. Problem polega na tym, że jeśli właściwość autoLink lub textIsSelectable ma wartość true, widok tekstowy zaczyna przewijać się podobnie do (MovementMethod), gdy jego zawartość ma więcej niż 4 wiersze. Szukam sposobu, aby zatrzymać/wyłączyć przewijanie tego tekstu.

Próbowałem wyłączyć przewijanie za pomocą metody setEnable (false) dla widoku tekstowego, jednak nie można było później kliknąć wszystkich linków w widoku tekstowym.

Myślę, że musi istnieć prosta droga do osiągnięcia "nie przewijalnego tekstu", który może zawierać w nich treść HTML.

+1

Czy znalazłeś odpowiedź? – Holoceo

+0

Czy znalazłeś odpowiedź? –

Odpowiedz

-2

zestaw ellipsize do widoku tekstowym więc tekst nie może być większa niż 4 linie

może być to rozwiązanie dla ciebie

+0

ustawienia elipsy dint zrobić różnicę .. – Sam

-2

Spróbuj zmienić „układ względna” do „układ tabeli” ... Jeśli to nie działa, a następnie spróbuj ustawić odpowiednie wypełnienie i margines dla Textview i innych widżetów.

+0

zmiana pracy układu Dint. problem zostaje. ani podkładanie ustawień nie pomogło. – Sam