Дело в том что у меня есть плеер и над ним должна идти бегущая строка. Перепробовал все возможные варианты. Такой вариант android:ellipsize="marquee" с TextView если видео не играет работает нормально, как только заиграет видео то все, он начинает стоять на месте и трястись. То есть тупо дергается на месте.
Попробовал на WebView, html <marquee behavior='scroll' direction='left' scrollamount=5> Он работает только подлагивая каждую миллисекунду. Но двигается в левую сторону.
UPD: На телефоне webWiew работает без лагов и гладко. Только на Android Приставке так лагает.
Как быть, есть ли еще другие варианты помимо этих?
Попробуйте создать отдельный класс, производный от TextView, реализуйте 3 метода onFocusChanged, onWindowFocusChanged, isFocused, чтобу TextView был все время в фокусе.
@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;
}
Ссылка на оригинальный ответ тут.
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости