Skip to content

Instantly share code, notes, and snippets.

@Suleiman19
Suleiman19 / TabsHeaderActivity.java
Created April 1, 2017 06:51
A simple ViewPager adapter that populates Fragments to create the parallax scrolling effect for Tabs.
private static class ViewPagerAdapter extends FragmentPagerAdapter {
private final List<Fragment> mmFragmentTitleList FragmentList = new ArrayList<>();
private final List<String> = new ArrayList<>();
public ViewPagerAdapter(FragmentManager manager) {
super(manager);
}
@Override
public Fragment getItem(int position) {
@Suleiman19
Suleiman19 / TabsHeaderActivity.java
Created April 1, 2017 07:03
Palette API that fetches a dynamic color from a Bitmap and also includes fallback colors on failure.
try {
Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.header);
Palette.from(bitmap).generate(new Palette.PaletteAsyncListener() {
@SuppressWarnings("ResourceType")
@Override
public void onGenerated(Palette palette) {
int vibrantColor = palette.getVibrantColor(R.color.primary_500);
int vibrantDarkColor = palette.getDarkVibrantColor(R.color.primary_700);
collapsingToolbarLayout.setContentScrimColor(vibrantColor);