2015-05-03 2 views
-2

Использования MPAndroidChart Я пытаюсь оживить одну запись, как это: enter image description hereMPAndroidChart - Анимационная одна запись

есть способ сделать это, или по крайней мере получить доступ к единому взгляду входа, так что я могу оживить его сам ? @PhilJay

+0

Просьба пояснить нижний план. –

ответ

0

Я нашел обходное решение для этой проблемы, это может быть не очень красиво, но оно получает желаемый эффект.

У меня есть 2 идентичных бара, расположенных друг над другом в FrameLayout. добавить записи и переместить вид одинаково на оба, на заднем график я установить последний цвет входа в прозрачный, как это:

int[] colors = new int[set.getEntryCount()]; 
    for (int i = 0; i<colors.length; i++){ 
     colors[i]=Color.parseColor("#A4D5E9"); 
    } 
    colors[colors.length - 1] = Color.TRANSPARENT; 
    set.setColors(colors); 

На передней графике я установил последний бар, чтобы быть моим желаемым цветом, как это:

int[] colors = new int[set.getEntryCount()]; 
     for (int i = 0; i<colors.length; i++){ 
      //colors[i]=Color.parseColor("#A4D5E9"); 
      colors[i]=Color.TRANSPARENT; 
     } 
     colors[colors.length - 1] = color; 
     set.setColors(colors); 

Это достигается желаемый результат для меня, для дополнительной информации о настройке цветов для конкретных записей, см this ответа.

1

В настоящее время анимация одной записи невозможна.

Вам необходимо будет изменить исходный код библиотеки, чтобы достичь этой функции самостоятельно.

+0

Понятно, спасибо, сэр. –

Смежные вопросы