use of android.app.FragmentTransaction in project android_frameworks_base by ResurrectionRemix.
the class BiDiTestActivity method onListItemClick.
private void onListItemClick(ListView lv, View v, int position, long id) {
// Show the test
Map<String, Object> map = (Map<String, Object>) lv.getItemAtPosition(position);
int fragmentId = (Integer) map.get(KEY_FRAGMENT_ID);
Fragment fragment = getFragmentManager().findFragmentById(fragmentId);
if (fragment == null) {
try {
// Create an instance of the test
Class<? extends Fragment> clazz = (Class<? extends Fragment>) map.get(KEY_CLASS);
fragment = clazz.newInstance();
// Replace the old test fragment with the new one
FragmentTransaction ft = getFragmentManager().beginTransaction();
ft.replace(R.id.testframe, fragment);
ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);
ft.commit();
} catch (InstantiationException e) {
} catch (IllegalAccessException e) {
}
}
}
use of android.app.FragmentTransaction in project android_frameworks_base by ResurrectionRemix.
the class WindowDecorActionBar method selectTab.
@Override
public void selectTab(Tab tab) {
if (getNavigationMode() != NAVIGATION_MODE_TABS) {
mSavedTabPosition = tab != null ? tab.getPosition() : INVALID_POSITION;
return;
}
final FragmentTransaction trans = mDecorToolbar.getViewGroup().isInEditMode() ? null : mActivity.getFragmentManager().beginTransaction().disallowAddToBackStack();
if (mSelectedTab == tab) {
if (mSelectedTab != null) {
mSelectedTab.getCallback().onTabReselected(mSelectedTab, trans);
mTabScrollView.animateToTab(tab.getPosition());
}
} else {
mTabScrollView.setTabSelected(tab != null ? tab.getPosition() : Tab.INVALID_POSITION);
if (mSelectedTab != null) {
mSelectedTab.getCallback().onTabUnselected(mSelectedTab, trans);
}
mSelectedTab = (TabImpl) tab;
if (mSelectedTab != null) {
mSelectedTab.getCallback().onTabSelected(mSelectedTab, trans);
}
}
if (trans != null && !trans.isEmpty()) {
trans.commit();
}
}
use of android.app.FragmentTransaction in project android_frameworks_base by ResurrectionRemix.
the class OperationDialogFragment method show.
public static void show(FragmentManager fm, @DialogType int dialogType, ArrayList<DocumentInfo> failedSrcList, DocumentStack dstStack, @OpType int operationType) {
final Bundle args = new Bundle();
args.putInt(FileOperationService.EXTRA_DIALOG_TYPE, dialogType);
args.putInt(FileOperationService.EXTRA_OPERATION, operationType);
args.putParcelableArrayList(FileOperationService.EXTRA_SRC_LIST, failedSrcList);
final FragmentTransaction ft = fm.beginTransaction();
final OperationDialogFragment fragment = new OperationDialogFragment();
fragment.setArguments(args);
ft.add(fragment, TAG);
ft.commitAllowingStateLoss();
}
use of android.app.FragmentTransaction in project android_frameworks_base by ResurrectionRemix.
the class PickFragment method show.
public static void show(FragmentManager fm) {
// Fragment can be restored by FragmentManager automatically.
if (get(fm) != null) {
return;
}
final PickFragment fragment = new PickFragment();
final FragmentTransaction ft = fm.beginTransaction();
ft.replace(R.id.container_save, fragment, TAG);
ft.commitAllowingStateLoss();
}
use of android.app.FragmentTransaction in project android_frameworks_base by ResurrectionRemix.
the class RecentsCreateFragment method show.
public static void show(FragmentManager fm) {
final RecentsCreateFragment fragment = new RecentsCreateFragment();
final FragmentTransaction ft = fm.beginTransaction();
ft.replace(R.id.container_directory, fragment);
ft.commitAllowingStateLoss();
}
Aggregations