Анимация TransactionName работает криво в RecyclerView

226
12 сентября 2017, 07:50
@Override
public void onBindViewHolder(final ViewHolder holder, int position) {
    holder.itemView.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            Intent intent = new Intent(context, DetailsActivity.class);
            Pair pairs[]=new Pair[3];
            pairs[0]=new Pair(holder.imgIcon, holder.imgIcon.getTransitionName());
            pairs[1]=new Pair(holder.txtTitle, holder.txtTitle.getTransitionName());
            pairs[2]=new Pair(holder.txtDesc, holder.txtDesc.getTransitionName());
            ActivityOptionsCompat transitionActivityOptions = ActivityOptionsCompat.makeSceneTransitionAnimation
                    ((Activity) context, pairs);
            context.startActivity(intent, transitionActivityOptions.toBundle());
        }
    });
}

Видео не смог снять поэтому выкладывают картинками.

Проблема в том что когда нажимаю на список то происходит анимаиця как на 2 картинке. Согласитесь не красиво смотрится. Будто бага какая - то.

Как исправиьт это?

READ ALSO
Значения по умолчанию при вставке с помощью PreparedStatement

Значения по умолчанию при вставке с помощью PreparedStatement

Такой вопрос, есть дао класс с запросом insert последние три поля в базе данных postgresql имеют значение default,то есть как мне объяснили данные postgresql...

149
Изображение на заднем фоне

Изображение на заднем фоне

Подскажите, как сделать данный орнамент на заднем фоне при этом прижать его к правому и левому краёв? Пробовал сделать позиционированием,...

332
Как правильно отобразить datagridview в pdf c помощью iTextSharp?

Как правильно отобразить datagridview в pdf c помощью iTextSharp?

По этому мануала пытался настроить мануал iTextSharp

496
C#. Компилятор ругается, не может использовать лямбда выражение, т.к. не может определить тип аргумента. Как обойти?

C#. Компилятор ругается, не может использовать лямбда выражение, т.к. не может определить тип аргумента. Как обойти?

От одного и того же класса наследуются несколько других с дополнительными свойствамиХочу написать универсальную функцию, которая бы работала...

211