Задать вопрос
  • Эффект бегущей строки в TextView на Android?

    NeLexa
    @NeLexa
    public class ScrollingTextView extends TextView {
    
        public ScrollingTextView(Context context, AttributeSet attrs,
                                 int defStyle) {
            super(context, attrs, defStyle);
        }
    
        public ScrollingTextView(Context context, AttributeSet attrs) {
            super(context, attrs);
        }
    
        public ScrollingTextView(Context context) {
            super(context);
        }
    
        @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;
        }
    }


    в xml:
    <package.name.ScrollingTextView 
                  android:layout_width="match_parent"
                  android:layout_height="wrap_content"
                  android:lines="1"
                  android:scrollHorizontally="true"
                  android:ellipsize="marquee"
                  android:marqueeRepeatLimit="marquee_forever"/>
    Ответ написан
    Комментировать
  • Эффект бегущей строки в TextView на Android?

    PVOID
    @PVOID
    Встроенная возможность TextView вас не устраивает?

    android:ellipsize=«marquee»

    в xml или то же самое но в Java, тут уже в справке посмотрите.

    Единственое что насколько я помню текст будет бежать только если по нему тапнуть
    Ответ написан
    2 комментария