Как по-разному анимировать представления в списке? - PullRequest
0 голосов
/ 25 сентября 2019

Я использую библиотеку github.com / daimajia / AndroidViewAnimations , чтобы анимировать представление моего элемента списка.Чего я хочу добиться, так это анимировать просмотр одних элементов, а не других с помощью условного выраженияПроисходит то, что все представления становятся анимированными, несмотря на условные выражения.

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

  private static class ViewHolder{
    //other objects...

    RelativeLayout rel;

}        
     if(convertView == null){
        convertView = mInflater.inflate(layoutResource, parent, false);
        holder = new ViewHolder();

      //some initialization here

        convertView.setTag(holder);

    }
    else{
        holder = (ViewHolder) convertView.getTag();
    }


  if(getitem(position).getid == 0){

   holder.rel = (RelativeLayout) convertView.findViewById(R.id.rel);

   YoYo.with(Techniques.FadeIn)
   .duration(2000)
   .repeat(100)
   .playOn(rel)

    }


  if(getitem(position).getid == 1){

   holder.rel = (RelativeLayout) convertView.findViewById(R.id.rel);

   //other code

    }

Я хочу, чтобы анимация отображалась на моем виде только тогда, когда указанное условие удовлетворяется.Я искал решения, но не нашел аналогичного случая.

...