use of forpdateam.ru.forpda.ui.views.DetailsTransition in project ForPDA by RadiationX.
the class TabManager method add.
public void add(TabFragment tabFragment, View sharedElement, Fragment fragment) {
if (tabFragment == null)
return;
String check = null;
if (tabFragment.getConfiguration().isAlone()) {
check = getTagContainClass(tabFragment.getClass());
}
if (check != null) {
select(check);
return;
}
activeTag = TAB_PREFIX.concat(Long.toString(System.currentTimeMillis()));
FragmentTransaction transaction = fragmentManager.beginTransaction();
hideTabs(transaction);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
tabFragment.setSharedElementEnterTransition(new DetailsTransition());
tabFragment.setEnterTransition(new Fade());
fragment.setExitTransition(new Fade());
tabFragment.setSharedElementReturnTransition(new DetailsTransition());
}
transaction.addSharedElement(sharedElement, "detailsCover");
transaction.add(R.id.fragments_container, tabFragment, activeTag).commit();
fragmentManager.executePendingTransactions();
updateFragmentList();
activeIndex = existingFragments.indexOf(tabFragment);
tabListener.onChange();
tabListener.onAddTab(tabFragment);
}
Aggregations