У меня есть следующий код на моем onStopTrackingTouch();
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
Log.i(TAG, "bottomProgress onStopTrackingTouch [" + this.hashCode() + "] ");
MediaPlayerManager.instance().startProgressTimer();
ViewParent vpup = getParent();
while (vpup != null) {
vpup.requestDisallowInterceptTouchEvent(false);
vpup = vpup.getParent();
}
if ((MediaPlayerManager.instance().getPlayerState() != MediaPlayerManager.PlayerState.PLAYING) &&
(MediaPlayerManager.instance().getPlayerState() != MediaPlayerManager.PlayerState.PAUSED)) {
showUI(loading);
}
long time = (long) (seekBar.getProgress() * 1.00 / 100 * MediaPlayerManager.instance().getDuration());
MediaPlayerManager.instance().seekTo(time);
Log.i(TAG, "seekTo " + time + " [" + this.hashCode() + "] ");
}
Теперь, когда я перетаскиваю панель поиска или перехожу на середину видео ... Я загружаю видео через несколько секунд ...но ProgressBar (загрузка) не отображается во время процесса загрузки. Я хочу заменить кнопку паузы, которая находится в центре, на ProgressBar (загрузка), когда видео готовится к загрузке, когда я пропускаю видео с помощью seekbar ((onStopTrackingTouch);
)
Видео готовится и воспроизводится правильно с новой позиции поиска ... только если пользователь видит кнопку паузы, пока видео готовится к воспроизведению с новой позиции поиска ...
как заменить кнопку паузы в центре на индикатор выполнения (загрузка) - моя проблема ...