2013-06-16 2 views
0

Мой вопрос в том, как адаптировать ArrayList < Keyframe> объект, что он вписывается в функции PropertyValuesHolder.ofKeyframe (String ИмениСвойства, Keyframe ... значения) в качестве параметра Keyframe...? Я предполагаю, что функцияKeyframe() является функцией varargs, поэтому искала ответ с учетом этого, попыталась использовать функцию arArray() объекта ArrayList, но не имела успеха.Android ArrayList <Keyframe> к KeyFrame

ответ

0

Попытка

PropertyValuesHolder.ofKeyframe(String propertyName, yourList.toArray()) 

http://developer.android.com/reference/java/util/ArrayList.html#toArray() http://developer.android.com/reference/java/util/ArrayList.html#toArray (T [])

+0

Я попытался как .toArray() и .toArray (Keyframe []) (я предполагаю, что T обозначает тип класса). Все, что я получаю, это ошибка, которую я пытаюсь вставить Object [] вместо «Keyframes ...» – aphelion

+0

Вы пробовали это? СвойствоValuesHolder.ofKeyframe (свойство, list.toArray (новый ключевой кадр [0])); – Dimmerg

+0

Спасибо, что удалили ошибку, но приложение все еще работает не так, как я ожидал, но это выходит за рамки этого вопроса. Постскриптум Что именно означает «0» в квадратных скобках - размер созданного массива или он указывает на первый элемент вновь созданного массива? – aphelion

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