TextView Marquee БЕЗ android: layout_width = "match_parent" - PullRequest
0 голосов
/ 30 июня 2019

Я создаю пользовательский интерфейс, который будет выглядеть следующим образом

enter image description here

Моя цель - добавить эффект прокрутки выделения в выделенных текстовых представлениях, родительский контейнердля обоих текстовых представлений используется макет ограничения, поэтому я использую android:layout_width="0dp", чтобы мое представление расширялось до его ограничений, составляющих 50-50 от общего пространства.

Я провел некоторое исследование и обнаружил, что мне нужно android:layout_width="match_parent", чтобы достичь марки.

Мой текущий код для marquee:

<TextView
                android:ellipsize="marquee"
                android:marqueeRepeatLimit="marquee_forever"
                android:focusable="true"
                android:singleLine="true"
                android:focusableInTouchMode="true"
                android:freezesText="true"
                android:scrollHorizontally="true"
                android:gravity="start"
                android:id="@+id/row_load_list_toAddress"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_marginStart="8dp"
                android:text="End Location"
                android:textColor="@color/black"
                android:textSize="20sp"
                app:layout_constraintEnd_toEndOf="parent"
                app:layout_constraintStart_toEndOf="@+id/imageView5"
                app:layout_constraintTop_toBottomOf="@+id/textView13" />

Кто-нибудь, пожалуйста, подскажите, что я могу сделать не так, и каково решение?

1 Ответ

1 голос
/ 30 июня 2019

Чтобы шатёр работал, вы должны установить для свойства setSelected значение true в своей Деятельности, связанной с этим макетом

TextView txt = findViewById(R.id.row_load_list_toAddress);
txt.setSelected(true);

Надеюсь, это решит вашу проблему.

...