我想从我要传递给测试视图的字符串中检查文本视图中的行数。我添加了android:maxLines =“2”....如果超过2我需要显示/隐藏视图....我怎样才能实现这个目标?
答案 0 :(得分:4)
使用线程计算行数
textView.setText("Text Here");
textView.post(new Runnable() {
@Override
public void run() {
Log.v("Line count: ", textView.getLineCount()+"");
}
});
如果要从xml限制TextView中的行数,请使用android:maxLines
答案 1 :(得分:3)
我相信TextView有一个方法getLineCount,您可以使用它来获取行数。您可以将该函数的返回值与maxLines进行比较,如果达到限制则显示/隐藏。
另请参阅:TextView.getLine()