2016-11-26 65 views
0

我的RecycleView裏面我試圖挑選不符合一行的所有文本,但是由於RecycleView內部沒有焦點,我只能設置一個Textview來工作,有什麼辦法可以做它?RecycleView裏面的TextView Marquee

<TextView 
     android:layout_toLeftOf="@+id/imageLabel" 
     android:ellipsize="marquee" 
     android:marqueeRepeatLimit="marquee_forever" 
     android:focusable="true" 
     android:focusableInTouchMode="true" 
     android:scrollHorizontally="true" 
     android:freezesText="true" 
     android:maxLines="1" 
     android:id="@+id/bankName" 
     android:paddingRight="5dp" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:textColor="@android:color/black" 
     android:textSize="28sp" 
     android:layout_centerVertical="true" 
     android:layout_centerHorizontal="true" /> 

我知道如果我添加

android:singleLine="true" 

它將使recyclerview裏面所有的Textviews字幕,但由於其depercated我想避免使用它

回答

-1

在此基礎上link

屬性singleline由於性能不佳而不推薦使用。

但我用「textview.setSingleLine();」相反,並且沒有棄用警告(在源代碼中都沒有)。所以我認爲這可能工作。

當然,另一種方式與列表中的倒數計時器相同,並且自定義視圖應該是必需的,但無法避免噸的工作。