2017-07-25 64 views
0

我有問題要檢查,如果文本視圖已被刪除。我在回收視圖中定義了項目的佈局,如果是,則必須檢查文本是否被橢圓化並隱藏按鈕。我找到了解決方案,從哪裏可以從文本視圖獲取佈局,並檢查它是否被橢圓化,但在回收視圖中的綁定方法中,它總是返回false。你有一些想法,我該怎麼做?是在回收視圖中的TextView Ellipsize

Layout l = textview.getLayout(); 
if (l != null) { 
int lines = l.getLineCount(); 
if (lines > 0) 
    if (l.getEllipsisCount(lines-1) > 0) 
     Log.d(TAG, "Text is ellipsized"); 
} 

此代碼不適用於我。

+0

在這裏發表您recycleview適配器來更好的幫助。 –

回答

0

爲另一SO post說:

佈局階段後,這隻適用,否則返回的佈局將是空的,所以在你的代碼的適當位置調用它。

請確保在文字排列後調用此名稱(在onCreate之後)!

0

試試這個,

<TextView 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:ellipsize="end" 
      android:lines="1" />