2016-07-21 10 views
1

Warum scrollen meine TextView?Warum scrollt mein TextView in Android?

<TextView 
       android:id="@+id/content" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_below="@+id/rl_logo_header" 
       android:layout_marginTop="5dp" 
       android:autoLink="web" 
       android:descendantFocusability="blocksDescendants" 
       android:ellipsize="end" 
       android:focusable="false" 
       android:maxLines="3" 
       android:text="Should my school be focused on -- Teaching and Learning come as words which are very closely related, But they convey very different meanings and can not be used interchangeably." 
       android:textColor="@color/black" /> 

Der Inhalt dieser Ansicht könnte Text sein und könnte auch HTML-Inhalt enthalten. Daher habe ich autoLink auf true gesetzt. Das Problem ist, wenn die autoLink oder die textIsSelectabletrue ist, dann beginnt die Textansicht ähnlich wie (MovementMethod) zu scrollen, wenn ihr Inhalt mehr als 3 Zeilen ist. Ich suche nach einer Möglichkeit, diese Textansicht zu stoppen/zu deaktivieren.

Ich habe versucht, das Scrollen mit setEnable(false) für die Textansicht zu deaktivieren, aber alle Links in der Textansicht konnten danach nicht geklickt werden.

Ich denke, es muss einen direkten Weg zu erreichen "nicht scrollbare Textansicht", die HTML-Inhalt in ihnen enthalten kann.

Antwort

1

autoLink steuert, ob die TextView URLs analysieren und als solche markieren. Es hat nichts mit dem Rendern von HTML zu tun.

Ihre TextView scrollt, weil Sie android:maxLines="3"

+0

festgelegt haben, um Es Scrollen mehr als 3 Zeilen. Ich muss das verhindern. –