活动与片段之间的共享元素转换

时间:2017-04-03 13:59:57

标签: android android-fragments shared-element-transition

我正在尝试创建一个图库滑块应用程序,其中我在单击图像时有所有图像的网格,URL列表被传递到另一个具有单击位置的活动.URL列表被转换为片段列表。我想要具有共享元素从我的源活动转换到ViewPager中基于位置

修复的片段

这是源活动中的onClick侦听器

Bundle bundle = new Bundle();
bundle.putSerializable("list", imagePaths);
bundle.putInt("pos", adapterPosition);
Intent intent = new Intent(context, SliderActivity.class);
intent.putExtras(bundle);
ActivityOptionsCompat options = ActivityOptionsCompat.
    makeSceneTransitionAnimation((Activity) context,view,name);
context.startActivity(intent,options.toBundle());

这是目的地活动中的接收者代码。

mList = (ArrayList<Object>) getIntent().getSerializableExtra("list");
    for (Object obj : mList) {
    SliderFragment frag = SliderFragment.newInstance(type, obj);
    mFragmentList.add(frag);
}
mAdapter = new MyPagerAdapter(getSupportFragmentManager(),mFragmentList);
mViewPager.setAdapter(mAdapter);
mViewPager.setCurrentItem(getIntent().getIntExtra("pos"), true);`

0 个答案:

没有答案