Добавление анимации в представление списка в Android

Я хочу анимировать элементы списка. В настоящее время я применяю анимацию перехода к элементам списка всякий раз, когда добавляются новые элементы. Но это не та анимация, которой я хочу добиться. Я хочу, чтобы при добавлении нового элемента в представление списка в это время все представление списка перемещалось на место вниз, чтобы освободить место для нового добавленного элемента.

В настоящее время я использую следующий код:

set = new AnimationSet(true);

    animation = new AlphaAnimation(0.0f, 1.0f);
    animation.setDuration(50);
    set.addAnimation(animation);

    animation = new TranslateAnimation(
        Animation.RELATIVE_TO_SELF, 0.0f,Animation.RELATIVE_TO_SELF, 0.0f,
        Animation.RELATIVE_TO_SELF, -1.0f,Animation.RELATIVE_TO_SELF, 0.0f
    );
    animation.setDuration(150);
    set.addAnimation(animation);

    LayoutAnimationController controller = new LayoutAnimationController(set, 1.0f);
    l.setLayoutAnimation(controller);
    l.setAdapter(listAdaptor);

А затем при добавлении элементов с помощью кнопки onClick

    l.startLayoutAnimation();

Любые другие предложения по созданию такой анимации.

10
задан Macarse 17 January 2012 в 13:11
поделиться