Как создать круговой индикатор выполнения (круговую диаграмму) в виде индикатора - Android

Теперь у меня есть горизонтальный индикатор выполнения, который обновляется программно черезProgressBar setProgress метод:

<ProgressBar
            style="@android:style/Widget.ProgressBar.Horizontal"
            android:layout_width="0dip"
            android:layout_weight="1"
            android:layout_height="20dip"
            android:id="@+id/progressbar"
            >
    </ProgressBar>

Есть ли способ преобразовать этот индикатор в круг (круговая диаграмма) и иметь возможность обновлять прогресс программно?

Пример того, что я хочу:

Ответы на вопрос(5)

Ваш ответ на вопрос