2014-04-04 23 views
2

我想從我將傳遞給測試視圖的字符串檢查我的文本視圖中的行數。我已經添加了android:maxLines =「2」....如果它超過了兩個,我需要顯示/隱藏視圖....我如何實現這一目標?如何檢查Android中字符串的行數?

+0

只有當你的TextView包含'\ n'時,才能檢查它,否則我不認爲這是可能的。 – Kedarnath

+0

此外,我認爲android:maxLines屬性會將**強制爲2的行數,所以我認爲它不可能超過。也許我錯了。 – RichS

+0

使用@android:ellipsize =「end」 –

回答

2

使用一個線程來計算行數,

textView.setText("Text Here"); 
    textView.post(new Runnable() { 

     @Override 
     public void run() { 

      Log.v("Line count: ", textView.getLineCount()+""); 
     } 
    }); 

如果要限制從XML在TextView中的行數,然後使用android:maxLines