Exemplo n.º 1
0
  /** Diplaying fragment view for selected nav drawer list item */
  private void displayView(int position) {
    // update the main content by replacing fragments
    Fragment fragment = null;
    switch (position) {
      case 0:
        // Recently added item selected
        // don't pass album id to home fragment
        fragment = GridFragment.newInstance(null);
        break;

      default:
        // selected wallpaper category
        // send album id to home fragment to list all the wallpapers
        String albumId = albumsList.get(position).getId();
        fragment = GridFragment.newInstance(albumId);
        break;
    }

    if (fragment != null) {
      FragmentManager fragmentManager = getFragmentManager();
      fragmentManager.beginTransaction().replace(R.id.frame_container, fragment).commit();

      // update selected item and title, then close the drawer
      mDrawerList.setItemChecked(position, true);
      mDrawerList.setSelection(position);
      setTitle(albumsList.get(position).getTitle());
      mDrawerLayout.closeDrawer(mDrawerList);
    } else {
      // error in creating fragment
      Log.e(TAG, "Error in creating fragment");
    }
  }
Exemplo n.º 2
0
 @Override
 public void onActivityCreated(Bundle savedInstanceState) {
   super.onActivityCreated(savedInstanceState);
   Cursor cursor =
       getActivity().getContentResolver().query(ThemeColumns.CONTENT_URI, null, null, null, null);
   if (cursor != null && cursor.getCount() == 0) {
     setEmptyText(getString(R.string.no_local_theme));
   }
   mLocalCusorAdapter = new LocalCusorAdapter(getActivity(), cursor);
   setGridAdapter(mLocalCusorAdapter);
 }
  @Override
  public Fragment getItem(int position) {
    GridDetail launcherGridDetail = new GridDetail(mLauncherGridDetail);
    Bundle args = new Bundle();

    int maxIndex = totalGridList.size() - 1;
    int startPosition =
        Math.min((position * launcherGridDetail.getItemCountPerFragment()), maxIndex);

    int endPosition =
        Math.min(((position + 1) * launcherGridDetail.getItemCountPerFragment() - 1), maxIndex);

    launcherGridDetail.setStartPosition(startPosition);
    launcherGridDetail.setEndPosition(endPosition);
    launcherGridDetail.setCurrentGridPosition(position);
    args.putSerializable(Constants.KEY_BUNDLE_LAUNCHER_DETAIL, launcherGridDetail);

    GridFragment f = new GridFragment();
    f.setArguments(args);
    return f;
  }
  @Override
  public void onResume() {
    super.onResume();

    getActivity()
        .getContentResolver()
        .registerContentObserver(CfpContract.Speakers.CONTENT_URI, true, mSpeakerChangesObserver);

    if (mSpeakersUri != null) {
      getLoaderManager()
          .restartLoader(SpeakersAdapter.SpeakersQuery._TOKEN, null, mSpeakersLoaderCallback);
    }
  }
Exemplo n.º 5
0
 @Override
 public void onResume() {
   super.onResume();
   Cursor cursor =
       getActivity().getContentResolver().query(ThemeColumns.CONTENT_URI, null, null, null, null);
   if (cursor != null && cursor.getCount() == 0) {
     setEmptyText(getString(R.string.no_local_theme));
   }
   if (cursor != null) {
     cursor.close();
   }
   if (mLocalCusorAdapter != null) {
     mLocalCusorAdapter.notifyDataSetChanged();
   }
 }
  @Override
  public void onViewCreated(View view, Bundle savedInstanceState) {
    super.onViewCreated(view, savedInstanceState);

    final GridView gridView = getGridView();
    float sf = getResources().getDisplayMetrics().density;
    final int padding = (int) (5.0 * sf);
    final int spacing = (int) (20.0 * sf);

    gridView.setNumColumns(GridView.AUTO_FIT);
    gridView.setColumnWidth((int) (120 * sf));
    gridView.setStretchMode(GridView.STRETCH_SPACING);
    gridView.setVerticalFadingEdgeEnabled(true);
    gridView.setPadding(padding, padding, padding, padding);
    gridView.setHorizontalSpacing(spacing);
    gridView.setVerticalSpacing(spacing);
  }
  @Override
  public void onActivityCreated(Bundle savedInstanceState) {
    super.onActivityCreated(savedInstanceState);

    setEmptyText(getString(R.string.empty_speakers));

    if (UIUtils.isHoneycomb()) {
      getGridView().setChoiceMode(GridView.CHOICE_MODE_SINGLE);
    }

    reloadFromArguments(getArguments());

    setGridShown(false);

    if (savedInstanceState != null) {
      mCheckedPosition = savedInstanceState.getInt(STATE_CHECKED_POSITION, -1);
    }
  }
Exemplo n.º 8
0
 @Override
 public void onDestroy() {
   super.onDestroy();
   mLocalCusorAdapter.changeCursor(null);
 }
Exemplo n.º 9
0
 @Override
 public void onCreate(Bundle savedInstanceState) {
   super.onCreate(savedInstanceState);
   setHasOptionsMenu(true);
 }
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    AnalyticsUtils.getInstance(getActivity()).trackPageView("/Speakers");
  }
 @Override
 public void onSaveInstanceState(Bundle outState) {
   super.onSaveInstanceState(outState);
   outState.putInt(STATE_CHECKED_POSITION, mCheckedPosition);
 }
  @Override
  public void onPause() {
    super.onPause();

    getActivity().getContentResolver().unregisterContentObserver(mSpeakerChangesObserver);
  }