0
我有一個長文本,我想在列中顯示它,就像在報紙上一樣。 有沒有辦法做到這一點,定製text.layout? 或者我真的需要在構建的textview中自己剪切文本?我知道如何並排顯示textview(linearlayout等),我實際上開始與一個大的字符串,我想在列中顯示。我放棄了webview和css(針對已知的性能問題)的想法。然後,我想知道是否有另一種方式不是削減我的文字,用下面的代碼:如何在列中顯示長文本?
int height = textView.getHeight();
int scrollY = textView.getScrollY();
Layout staticLayout = textView.getLayout();
int lastVisibleLineNumber = staticLayout.getLineForVertical(scrollY+height);
int start = staticLayout.getLineEnd(lastVisibleLineNumber);
int end = staticLayout.getLineEnd(textView.getLineCount()-1);
String textToDisplayIntOtherView = textView.getText().toString().substring(start, end);
我能簡單地顯示我的列中的文本,自定義Text.layout?
不回答我,我想列,而不是textview中的最大行數。 – Rocel
我編輯了我的答案 – StarsSky
我也編輯了我的問題 – Rocel