Advertisement
Guest User

Untitled

a guest
Nov 17th, 2014
1,743
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.97 KB | None | 0 0
  1. public class MainActivity extends ActionBarActivity implements NavigationDrawerCallbacks{
  2.  
  3.     private Toolbar mToolbar;
  4.     private NavigationDrawerFragment mNavigationDrawerFragment;
  5.  
  6.     @Override
  7.     protected void onCreate(Bundle savedInstanceState) {
  8.         super.onCreate(savedInstanceState);
  9.         setContentView(R.layout.activity_main);
  10.         mToolbar = (Toolbar) findViewById(R.id.toolbar_actionbar);
  11.         setSupportActionBar(mToolbar);
  12.         getSupportActionBar().setDisplayShowHomeEnabled(true);
  13.         mNavigationDrawerFragment = (NavigationDrawerFragment) getFragmentManager().findFragmentById(R.id.fragment_drawer);
  14.         mNavigationDrawerFragment.setup(R.id.fragment_drawer, (DrawerLayout) findViewById(R.id.drawer), mToolbar);
  15.     mToolbar.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() {
  16.             @Override
  17.             public void onGlobalLayout() {
  18.                 if (Build.VERSION.SDK_INT >= 16) {
  19.                     mToolbar.getViewTreeObserver().removeOnGlobalLayoutListener(this);
  20.                 } else {
  21.                     mToolbar.getViewTreeObserver().removeGlobalOnLayoutListener(this);
  22.                 }
  23.         mToolbar.animate().translationY(-mToolbar.getBottom()).setInterpolator(new AccelerateInterpolator()).start();
  24.             }
  25.         });
  26.     }
  27.  
  28.     @Override
  29.     public boolean onCreateOptionsMenu(Menu menu) {
  30.         getMenuInflater().inflate(R.menu.menu_main, menu);
  31.         return super.onCreateOptionsMenu(menu);
  32.     }
  33.  
  34.     @Override
  35.     public void onNavigationDrawerItemSelected(int position) {
  36.         if (position == 1){
  37.             FeedFragment Frag = new FeedFragment();
  38.             FragmentTransaction transaction = getFragmentManager().beginTransaction();
  39.             transaction.replace(R.id.container, Frag);
  40.             transaction.commit();
  41.  
  42.         }else if (position == 2){
  43.             startActivity(new Intent(this, VideoActivity.class));
  44.         }
  45.     }
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement