[ANDROID] ProgressBar для отображения числовых значений

600 руб. за проект • безналичный расчёт, электронные деньги
09 ноября 2014, 23:29 • 2 отклика • 28 просмотров
Необходимо написать View компонент для отображения числовых значений, который выглядел бы как круговой progressbar (вложение green_chart.png). Это круговая диаграмма, которая заполнена в зависимости от введенного значения. Значения вводятся только программно.
Интерфейс:

  • setValue(Double val);

  • setFirstLoopMaxValue(Double val);

  • setFirstLoopColor(int resId);

  • setSecondLoopMaxValue(Double val);

  • setSecondLoopColor(int resId);

  • setIcon(int drawableResId);

  • setAnimationDuration(long msec);

Когда вводится значение меньше максимального на первом кругу (FirstLoopMaxValue), то круг заполняется цветом FirstLoopColor. 

Когда вводится значение больше максимального (FirstLoopMaxValue), то начинается новый круг другого цвета (вложение green_blue_chart.png).

Когда вводится значение больше максимального на втором кругу (SecondLoopMaxValue), то ничего не происходит, весь круг остается цвета SecondLoopColor.

При инициализации компонента должна происходить плавная анимация заполнения круговой диаграммы с 0 до текущего значения, длительностью AnimationDuration.

Слева от текущего значения в центре круговой диаграммы должна быть иконка Icon.

Оплата по выполнению, и тестированию компонента.

Файлы