Mon problème actuel est le suivant: J'ai un RecyclerView et chaque élément de ce RecyclerView a un TextView. Je veux que le TextView défile automatiquement. Et si essayé jusqu'à présent:Défilement automatique de TextView dans un RecyclerView
Personnaliser TextView:
public class ScrollCustomTextView extends AppCompatTextView {
public ScrollCustomTextView(Context context) {
super(context);
}
public ScrollCustomTextView(Context context, AttributeSet attrs, int defStyle) {
super(context,attrs,defStyle);
}
public ScrollCustomTextView(Context context, AttributeSet attrs) {
super(context,attrs);
}
@Override
protected void onFocusChanged(boolean focused, int direction, Rect previouslyFocusedRect) {
if (focused)
super.onFocusChanged(focused, direction, previouslyFocusedRect);
}
@Override
public void onWindowFocusChanged(boolean focused) {
if(focused)
super.onWindowFocusChanged(focused);
}
@Override
public boolean isFocused() {
return true;
}
}
et mon fichier .xml ressemble à ceci:
<package.ScrollCustomTextView
android:id="@+id/main_idea_name"
android:scrollHorizontally="true"
android:ellipsize="marquee"
android:marqueeRepeatLimit="marquee_forever"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@color/darkGreen"
android:textSize="27dp"
android:layout_marginTop="10dp"
android:maxLines="1"
android:textAppearance="@android:style/TextAppearance.Medium"
/>
Et RecyclerView dans le constructeur pour le ViewHolder je mis
textView.setSelected(true);
Mais cela ne fonctionne pas. Est-ce que quelqu'un a une idée pour résoudre cela?
Merci.