BottomNavigation

Additional

Language
Java
Version
N/A
Created
Mar 18, 2016
Updated
Jan 31, 2017 (Retired)
Owner
Piotr Krystyniak (krpiotrek)
Contributor
Piotr Krystyniak (krpiotrek)
1
Activity
Badge
Generate
Download
Source code

Advertisement

BottomNavigation

Material design Bottom Navigation implementation

final BottomNavigation navigation = (BottomNavigation) findViewById(R.id.bottom_navigation);

navigation.setOnItemSelectedListener(new BottomNavigation.OnItemSelectedListener() {
    @Override
    public void itemSelected(int id) {
            // Handle screen change
        }
    });

navigation.builder()
    .items(
          new BottomNavigation.NavigationItem(0, getResources().getDrawable(R.drawable.ic_face_white_24dp), "People", Color.parseColor("#7C4DFF")),
          new BottomNavigation.NavigationItem(1, getResources().getDrawable(R.drawable.ic_computer_white_24dp), "Computers", Color.parseColor("#795548")),
          new BottomNavigation.NavigationItem(2, getResources().getDrawable(R.drawable.ic_build_white_24dp), "Tools", Color.parseColor("#03A9F4")))
    .withColorChanges(true)
    .hideOnScroll(true)
    .startingPosition(1)
    .build();

Usage

repositories {
    maven { url "https://jitpack.io" }
}

dependencies {
    compile 'com.github.krpiotrek:BottomNavigation:library:d6a02f9686'
}

License

The BottomNavigation library is available under the Apache 2.0 License.