2017-03-11 22 views
0

我有大文本的TextView。最初,TextView的顯示爲單線,而無需滾動,並以「...」在字符串的結尾(android:ellipsize="end"):使用多行滾動模式後恢復TextView單行橢圓模式

<TextView 
    android:id="@+id/myTextView" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:maxLines="1" 
    android:ellipsize="end" 
    android:scrollbars="vertical" 
    android:text="...some large text..." /> 

然後我TextView的拓展,並添加滾動瀏覽到:

myTextView.setMovementMethod(new ScrollingMovementMethod()); 
myTextView.setMaxLines(10); 

在那之後,我TextView的壓縮回單行線,但沒有「...」在字符串的結尾:

myTextView.setMovementMethod(null); 
myTextView.setMaxLines(1); 

我也嘗試在代碼ellipsize復位210。但在myTextView結尾仍然沒有「...」。

那麼,有沒有什麼辦法使用橢圓化後使用scolling模式?

回答

1

使用setSingleLine(true)而不是setMaxLine(1)。我遇到了同樣的問題。那是我的解決方案。

+0

謝謝,您的解決方案可行 – kb0