Horizontal ProgressBar : Переключение между определенным и неопределенным

Я пытаюсь переключить SeekBar между двумя режимами для отображения состояния потоковое мультимедиа.

Я установил, что правильная графика отображается при определении тега android: indeterminate в XML:

<SeekBar
    android:id="@+id/seekBar1"
    android:indeterminate="false"
    android:progressDrawable="@android:drawable/progress_horizontal"
    android:indeterminateDrawable="@android:drawable/progress_indeterminate_horizontal"
    android:indeterminateBehavior="cycle"
    android:indeterminateOnly="false"
    android:progress="33"
    android:secondaryProgress="66"
    android:layout_height="wrap_content"
    android:layout_width="match_parent"></SeekBar>

example

Проблема заключается в том, что при попытке переключения путем вызова setIndeterminate (true ) , чертежи не меняются должным образом. В случае неопределенного-> определенного, анимация останавливается, а от определенного-> неопределенного ничего не происходит.

Что я делаю не так?

7
задан 4 July 2011 в 15:09
поделиться