Upgrade to Pro — share decks privately, control downloads, hide ads and more …

The coolest Android, Material Design

The coolest Android, Material Design

Avatar for Óscar Caballero

Óscar Caballero

November 10, 2015

More Decks by Óscar Caballero

Other Decks in Programming

Transcript

  1. <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true"> <!-- your content layout

    --> <android.support.design.widget.NavigationView android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_gravity="start" app:headerLayout="@layout/drawer_header" app:menu="@menu/drawer"/> </android.support.v4.widget.DrawerLayout> Show me the code
  2. Snackbar snackbar = Snackbar.make(MyParentView, CharTitle, Duration); snackbar.setAction("Cerrar", new View.OnClickListener() {

    @Override public void onClick(View v) { Log.d("Holo", "Me pulsaste wey"); } }); snackbar.show(); //Oh puedo ver mi snackBar Show me the code (Snackbar)
  3. <android.support.design.widget.CoordinatorLayout android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true"> <android.support.design.widget.AppBarLayout android:layout_height="192dp" android:layout_width="match_parent"> <android.support.design.widget.CollapsingToolbarLayout android:layout_width="match_parent" android:layout_height="match_parent"

    app:layout_scrollFlags="scroll|exitUntilCollapsed"> <android.support.v7.widget.Toolbar android:layout_height="?attr/actionBarSize" android:layout_width="match_parent" app:layout_collapseMode="pin" /> </android.support.design.widget.CollapsingToolbarLayout> </android.support.design.widget.AppBarLayout> <!-- Your content --> </android.support.design.widget.CoordinatorLayout>
  4. <android.support.design.widget.CoordinatorLayout > <android.support.design.widget.AppBarLayout > <android.support.v7.widget.Toolbar /> <!-- The Tab rests

    directly below the Toolbar, attached below it --> <android.support.design.widget.TabLayout /> </android.support.design.widget.AppBarLayout> <!-- Helps handing the Fragments to load for each Tab --> <android.support.v4.view.ViewPager /> </android.support.design.widget.CoordinatorLayout> Show me the code
  5. tabLayout.setOnTabSelectedListener(new TabLayout.OnTabSelectedListener() { @Override public void onTabSelected(TabLayout.Tab tab) { viewPager.setCurrentItem(tab.getPosition());

    } @Override public void onTabUnselected(TabLayout.Tab tab) { } @Override public void onTabReselected(TabLayout.Tab tab) { } }); Show me the code