Это спрашивали в другом месте, но решение не сработало для меня.Таким образом, представляя это снова с большим контекстом.Проблема состоит в том, что действие содержит прокручиваемое текстовое представление заголовка музыки, которое прерывается обновлением текстового представления счетчика истекшего времени.
У меня есть эти два виджета TextView в моем макете активности (хотя они включены в другие контейнеры макета)).
<TextView android:id="@+id/v_current_time"
android:minWidth="26dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:gravity="right|center_vertical"
android:singleLine="true"
android:textSize="12sp"
android:enabled="false"
/>
<TextView android:id="@+id/v_track_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="18sp"
android:textStyle="normal"
android:singleLine="true"
android:ellipsize="marquee"
android:marqueeRepeatLimit="marquee_forever"
android:scrollHorizontally="true"
android:focusable="true"
android:focusableInTouchMode="true"
android:enabled="true"
/>
Название музыки динамически устанавливается на (в тестовом примере) длинную строку текста.Если я никогда не обновлю текст текущего времени следующей строкой, название музыки будет счастливо прокручиваться вечно, независимо от того, как я взаимодействую с кнопками паузы и воспроизведения.
tvCurrentTime.setText(DataFormat.formatTime(progress));
Но если я установлю текстна текущий момент название музыки остановится.Нажатие на мою кнопку паузы как-то запускает прокрутку назад на передачу, но нажатие на воспроизведение заставит текущее время обновиться и снова его остановить.
В соответствии с предложением в этой теме я попытался соединить настройку текста времени сповторное включение заголовка прокрутки следующим образом:
tvCurrentTime.setText(DataFormat.formatTime(progress));
tvTitle.setEnabled(true);
Это не влияет на сбой, кроме сброса скроллера при каждом его перезапуске.
Есть ли какие-то подробности, которые яотсутствует или какие-либо другие мысли о том, что может пойти не так?Большое спасибо!