Android: масштабирование и изменение цвета нарисованного индикатора прогресса одновременно - PullRequest
2 голосов
/ 03 августа 2011

Я новичок в разработке приложений для Android. В моем приложении я объявляю индикатор выполнения, используя «ProgressBar myProgressBar». Когда я получаю «myProgressBar.getMax ()», я анимирую весь чертеж, который можно масштабировать и подогнать под макет экрана, используя следующий XML

<?xml version="1.0" encoding="utf-8"?>
<scale xmlns:android="http://schemas.android.com/apk/res/android"
android:fromXScale="1" android:toXScale="5.0" android:fromYScale="1"
android:toYScale="6.0" android:pivotX="50%" android:pivotY="50%"
android:duration="5000" />

И я делаю «загрузить анимацию (getApplicationContext (), R.anim.progressbarscale);» масштабировать индикатор выполнения.

У меня вопрос, пока идет анимация масштабирования, могу ли я динамически изменить цвет заливки индикатора выполнения? Можно ли приостановить анимацию, изменить цвет и возобновить анимацию?

Надеюсь, у меня возник вопрос с вопросом. Пожалуйста, помогите.

1 Ответ

1 голос
/ 20 июня 2013

Это невозможно для стандартного виджета, но, тем не менее, возможно создать собственный виджет со свойствами, которые обычно невозможны.

...