Android Open Source - FlibityBoop T V List Fragment






From Project

Back to project page FlibityBoop.

License

The source code is released under:

Apache License

If you think the Android project FlibityBoop listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

/**
 * IFT2905 : Interface personne machine//  w  w  w  . j  av a  2  s  .co  m
 * Projet de session: FlibityBoop.
 * Team: Vincent CABELI, Henry LIM, Pamela MEHANNA, Emmanuel NOUTAHI, Olivier TASTET
 * @author Emmanuel Noutahi, Vincent Cabeli
 */
package com.maclandrol.flibityboop;

import android.database.Cursor;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.LoaderManager;
import android.support.v4.content.CursorLoader;
import android.support.v4.content.Loader;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ExpandableListView;
import android.widget.LinearLayout;


/**
 * Classe TVListFragment, 
 * Fragment pour les Sries Favoris, le layout contient un ExpendableListView
 */
public class TVListFragment extends Fragment implements  LoaderManager.LoaderCallbacks<Cursor> {
  int layout;
  Cursor cursor;
  ExpandableListView flv;
  ShowFavoriteCursorAdapter adapter;
  private static final int LOADER_ID = 10;

  static final String[] select = new String[] { DBHelperMedia.M_ID,
      DBHelperMedia.M_INSERT_TIME, DBHelperMedia.M_TITLE,
      DBHelperMedia.M_SHOW, DBHelperMedia.M_INFOS, DBHelperMedia.M_SEEN };

  static final String[] child_from = new String[] { DBHelperMedia.M_TITLE,
      DBHelperMedia.M_SEEN, DBHelperMedia.M_SHOW, DBHelperMedia.M_INFOS,
      DBHelperMedia.M_INFOS, DBHelperMedia.M_INFOS };

  static final int[] child_to = new int[] { R.id.title_fav, R.id.seen_fav,
      R.id.type_icon_fav, R.id.date_fav, R.id.score_fav, R.id.poster_fav };

  static final String[] group_from = new String[] { DBHelperMedia.M_SEEN };
  static final int[] group_to = new int[] { R.id.ctView1 };

  LinearLayout empty;
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

  }

  @Override
  public void onResume() {
    super.onResume();
  }

  @Override
  public View onCreateView(LayoutInflater inflater, ViewGroup container,
      Bundle savedInstanceState) {
    View rootView = inflater.inflate(R.layout.expendable_fragment_favorites,container, false);
    flv = (ExpandableListView) rootView.findViewById(R.id.ExpendableFragmentListView);
    empty=(LinearLayout)rootView.findViewById(R.id.empty1);
    this.getLoaderManager().initLoader(LOADER_ID, null, this);
    adapter = new ShowFavoriteCursorAdapter(this.getActivity(), cursor,R.layout.layout_group, group_from, group_to,  R.layout.show_favorite_details, child_from, child_to);
    flv.setAdapter(adapter);
    flv.setEmptyView(empty);
    return rootView;
  }

  public Loader<Cursor> onCreateLoader(int id, Bundle args) {
    CursorLoader cursorLoader = new CursorLoader(this.getActivity(),MediaContentProvider.SHOW_URI, new String[] {DBHelperMedia.M_ID, DBHelperMedia.M_DAY }, null, null,  null);
    return cursorLoader;
  }

  @Override
  public void onLoadFinished(Loader<Cursor> loader, Cursor cursor) {
    switch (loader.getId()) {
    case LOADER_ID:
      adapter.setGroupCursor(cursor);
      break;
    }
  }

  @Override
  public void onLoaderReset(Loader<Cursor> arg0) {
    adapter.setGroupCursor(null);
  }
}




Java Source Code List

com.maclandrol.flibityboop.API.java
com.maclandrol.flibityboop.BaseActivity.java
com.maclandrol.flibityboop.Critics.java
com.maclandrol.flibityboop.DBHelperMedia.java
com.maclandrol.flibityboop.FavoriteActivity.java
com.maclandrol.flibityboop.FileCache.java
com.maclandrol.flibityboop.ImageLoader.java
com.maclandrol.flibityboop.MainActivity.java
com.maclandrol.flibityboop.MediaAdapter.java
com.maclandrol.flibityboop.MediaContentProvider.java
com.maclandrol.flibityboop.MediaDetails.java
com.maclandrol.flibityboop.MediaInfos.java
com.maclandrol.flibityboop.Media.java
com.maclandrol.flibityboop.MemoryCache.java
com.maclandrol.flibityboop.MovieFavoriteCursorAdapter.java
com.maclandrol.flibityboop.MovieListFragment.java
com.maclandrol.flibityboop.RottenTomatoes.java
com.maclandrol.flibityboop.SearchActivity.java
com.maclandrol.flibityboop.SearchSuggestionProvider.java
com.maclandrol.flibityboop.SectionListAdapter.java
com.maclandrol.flibityboop.SettingActivity.java
com.maclandrol.flibityboop.ShowFavoriteCursorAdapter.java
com.maclandrol.flibityboop.TVListFragment.java
com.maclandrol.flibityboop.Tastekid.java
com.maclandrol.flibityboop.TheMovieDB.java
com.maclandrol.flibityboop.TraktTV.java
com.maclandrol.flibityboop.Utils.java