如何检查Android中字符串中的行数?

时间:2014-04-04 05:49:27

标签: android view textview

我想从我要传递给测试视图的字符串中检查文本视图中的行数。我添加了android:maxLines =“2”....如果超过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()

并且:TextView - maxLines attribute