Advertisement
Guest User

MainActivity.java

a guest
Sep 5th, 2016
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.69 KB | None | 0 0
  1. package com.aaronminijob.minijob;
  2.  
  3. import android.os.Bundle;
  4. import android.support.design.widget.CoordinatorLayout;
  5. import android.support.design.widget.FloatingActionButton;
  6. import android.support.design.widget.Snackbar;
  7. import android.view.View;
  8. import android.support.design.widget.NavigationView;
  9. import android.support.v4.view.GravityCompat;
  10. import android.support.v4.widget.DrawerLayout;
  11. import android.support.v7.app.ActionBarDrawerToggle;
  12. import android.support.v7.app.AppCompatActivity;
  13. import android.support.v7.widget.Toolbar;
  14. import android.view.Menu;
  15. import android.view.MenuItem;
  16.  
  17. import com.roughike.bottombar.BottomBar;
  18. import com.roughike.bottombar.OnMenuTabSelectedListener;
  19.  
  20. public class MainActivity extends AppCompatActivity {
  21. private CoordinatorLayout coordinatorLayout;
  22.  
  23.  
  24. @Override
  25. protected void onCreate(Bundle savedInstanceState) {
  26. super.onCreate(savedInstanceState);
  27. setContentView(R.layout.activity_main);
  28.  
  29. coordinatorLayout = (CoordinatorLayout) findViewById(R.id.three_buttons_activity);
  30.  
  31. BottomBar bottomBar = BottomBar.attach(this, savedInstanceState);
  32. bottomBar.setItemsFromMenu(R.menu.three_buttons_menu, new OnMenuTabSelectedListener() {
  33. @Override
  34. public void onMenuItemSelected(int itemId) {
  35. switch (itemId) {
  36. case R.id.hand:
  37. Snackbar.make(coordinatorLayout, "Recent Item Selected", Snackbar.LENGTH_LONG).show();
  38. break;
  39. case R.id.stern:
  40. Snackbar.make(coordinatorLayout, "Favorite Item Selected", Snackbar.LENGTH_LONG).show();
  41. break;
  42. case R.id.chat:
  43. Snackbar.make(coordinatorLayout, "Location Item Selected", Snackbar.LENGTH_LONG).show();
  44. break;
  45. case R.id.einstellungen:
  46. Snackbar.make(coordinatorLayout, "Location Item Selected", Snackbar.LENGTH_LONG).show();
  47. break;
  48. }
  49. }
  50. });
  51. // Set the color for the active tab. Ignored on mobile when there are more than three tabs.
  52. bottomBar.setActiveTabColor("#C2185B");
  53.  
  54. // Use the dark theme. Ignored on mobile when there are more than three tabs.
  55. bottomBar.useDarkTheme(true);
  56.  
  57. // Use custom text appearance in tab titles.
  58. bottomBar.setTextAppearance(R.style.MyTextAppearance);
  59.  
  60. // Use custom typeface that's located at the "/src/main/assets" directory. If using with
  61. // custom text appearance, set the text appearance first.
  62. bottomBar.setTypeFace("MyFont.ttf");
  63. }
  64.  
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement