Переход общего элемента в RecycleView не работает

У меня есть набор изображений в родительском действии (горизонтальный линейный макет), и я хочу сделать переход для всех элементов в действие RecycleView (макет сетки) Переход общего элемента не работает, когда я запускаю действие RecycleView, но он работает при возврате к родительскому действию.

ParentActivity по методу щелчка:

Intent intent = new Intent(this, ChildActivity.class);
Pair[] pairs = new Pair[mContent.getChildCount()];
for(int i = 0; i < mContent.getChildCount(); i++){
    View view = mContent.getChildAt(i);
    view.setTransitionName("trans"+i);
    Pair<View, String> pair = Pair.create(view, view.getTransitionName());
    pairs[i] = pair;
}
ActivityOptionsCompat options = ActivityOptionsCompat.makeSceneTransitionAnimation(this, pairs);
ActivityCompat.startActivity(this, intent, options.toBundle());

Код RecycleViewAdapter:

 @Override
public void onBindViewHolder(final ItemViewHolder holder, int position) {
    ViewCompat.setTransitionName(holder.imageView, "trans"+position);
}

Подсказка: сам RecyclerView также является View. До сих пор я не пробовал переходить совместно используемый элемент в режим recyclerview (только для просмотра изображений), но я почти уверен, что это не тот путь. Если вы хотите сделать переход всего RecyclerView, я думаю, вы могли бы использовать только 1 переход (на самом Recycler) и отправить данные для него следующему действию

Ionut J. Bejan 09.08.2018 11:00

Я хочу сделать переход ко всем элементам, а не ко всему RecyclerView.

user1242192 09.08.2018 13:29
0
2
56
0

Другие вопросы по теме