package com.gdg.miagegi.can2015;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.widget.DrawerLayout;
import android.support.v7.app.ActionBar;
import android.support.v7.app.ActionBarActivity;
import android.support.v7.app.ActionBarDrawerToggle;
import android.widget.ListView;
import com.gdg.miagegi.can2015.fragment.AproposFragment;
import com.gdg.miagegi.can2015.fragment.FeedDetailsFragment;
import com.gdg.miagegi.can2015.fragment.FeedListFragment;
import com.gdg.miagegi.can2015.fragment.HistoriqueFragment;
import com.gdg.miagegi.can2015.fragment.ProgrammeFragment;
import com.gdg.miagegi.can2015.fragment.StadesFragment;
import java.util.ArrayList;
/**
* Created by macbookpro on 17/01/15.
*/
public class FeedDetailsActivity extends ActionBarActivity implements NavigationDrawerFragment.NavigationDrawerCallbacks{
/**
* Fragment managing the behaviors, interactions and presentation of the navigation drawer.
*/
private NavigationDrawerFragment mNavigationDrawerFragment;
/**
* Used to store the last screen title. For use in {@link #restoreActionBar()}.
*/
private CharSequence mTitle;
private String[] navMenuTitles;
private DrawerLayout mDrawerLayout;
private ListView mDrawerList;
private ActionBarDrawerToggle mDrawerToggle;
private ArrayList<NavDrawerItem> navDrawerItems;
private NavDrawerItemAdapter adapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ActionBar actionBar = getSupportActionBar();
actionBar.setDisplayHomeAsUpEnabled(true);
navMenuTitles = getResources().getStringArray(R.array.menuitem);
mNavigationDrawerFragment = (NavigationDrawerFragment)
getSupportFragmentManager().findFragmentById(R.id.navigation_drawer);
mTitle = getTitle();
// Set up the drawer.
mNavigationDrawerFragment.setUp(
R.id.navigation_drawer,
(DrawerLayout) findViewById(R.id.drawer_layout));
FragmentManager fragmentManager = getSupportFragmentManager();
Fragment feedDetailsFragmentfragment = new FeedDetailsFragment();
fragmentManager.beginTransaction()
.replace(R.id.container, feedDetailsFragmentfragment)
.commit();
}
@Override
public void onNavigationDrawerItemSelected(int position) {
FragmentManager fragmentManager = getSupportFragmentManager();
switch(position) {
case 0:
Fragment homefragment = new HomeFragment();
fragmentManager.beginTransaction()
.replace(R.id.container, homefragment)
.commit();
break;
case 1:
Fragment historiquefragment = new HistoriqueFragment();
fragmentManager.beginTransaction()
.replace(R.id.container, historiquefragment)
.commit();
break;
case 2:
Fragment programmesfragment = new ProgrammeFragment();
fragmentManager.beginTransaction()
.replace(R.id.container, programmesfragment)
.commit();
break;
case 3:
Fragment stadesfragment = new StadesFragment();
fragmentManager.beginTransaction()
.replace(R.id.container, stadesfragment)
.commit();
break;
case 4:
Fragment feedListFragment = new FeedListFragment();
fragmentManager.beginTransaction()
.replace(R.id.container, feedListFragment)
.commit();
break;
case 5:
Fragment aproposfragment = new AproposFragment();
fragmentManager.beginTransaction()
.replace(R.id.container, aproposfragment)
.commit();
break;
}
}
}