我试图实现一个函数,当TextView
包含太多文本行时,可以在用户点击按钮后将其折叠为2行。当用户再次点击该按钮时,预计TextView
应显示其包含的全文。
在collapseView()
方法中,我使用setEllipsize
,如下所示:
private void collapseView() {
m_vwText.setMaxLines(2);
m_vwText.setEllipsize(TruncateAt.END);
m_vwExpandButton.setText(EXPAND);
}
所以我想知道我应该在expandView()
方法中做些什么来显示TextView
中包含的所有行。请提前帮助和谢谢。
答案 0 :(得分:0)
一个想法是将原始TextView值转换为临时变量并将其保留在那里,并在customView()
方法中使用它。
ex:,onCreate()
String originalText=m_vwText.getText().toString().
然后在您的expandView()
中,您只需使用originalText
private void expandView(){
m_vwText.setText(originalText);
}