use of agency.tango.materialintroscreen.listeners.clickListeners.PermissionNotGrantedClickListener in project material-intro-screen by TangoAgency.
the class MaterialIntroActivity method onCreate.
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
Window window = getWindow();
window.setFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS, WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
}
setContentView(R.layout.activity_material_intro);
overScrollLayout = (OverScrollViewPager) findViewById(R.id.view_pager_slides);
viewPager = overScrollLayout.getOverScrollView();
pageIndicator = (InkPageIndicator) findViewById(R.id.indicator);
backButton = (ImageButton) findViewById(R.id.button_back);
nextButton = (ImageButton) findViewById(R.id.button_next);
skipButton = (ImageButton) findViewById(R.id.button_skip);
messageButton = (Button) findViewById(R.id.button_message);
coordinatorLayout = (CoordinatorLayout) findViewById(R.id.coordinator_layout_slide);
navigationView = (LinearLayout) findViewById(R.id.navigation_view);
adapter = new SlidesAdapter(getSupportFragmentManager());
viewPager.setAdapter(adapter);
viewPager.setOffscreenPageLimit(2);
pageIndicator.setViewPager(viewPager);
nextButtonTranslationWrapper = new NextButtonTranslationWrapper(nextButton);
initOnPageChangeListeners();
permissionNotGrantedClickListener = new PermissionNotGrantedClickListener(this, nextButtonTranslationWrapper);
finishScreenClickListener = new FinishScreenClickListener();
setBackButtonVisible();
viewPager.post(new Runnable() {
@Override
public void run() {
if (adapter.getCount() == 0) {
finish();
} else {
int currentItem = viewPager.getCurrentItem();
messageButtonBehaviourOnPageSelected.pageSelected(currentItem);
nextButtonBehaviour(currentItem, adapter.getItem(currentItem));
}
}
});
}
Aggregations