Search in sources :

Example 1 with NextButtonTranslationWrapper

use of agency.tango.materialintroscreen.animations.wrappers.NextButtonTranslationWrapper 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));
            }
        }
    });
}
Also used : Window(android.view.Window) NextButtonTranslationWrapper(agency.tango.materialintroscreen.animations.wrappers.NextButtonTranslationWrapper) PermissionNotGrantedClickListener(agency.tango.materialintroscreen.listeners.clickListeners.PermissionNotGrantedClickListener) SlidesAdapter(agency.tango.materialintroscreen.adapter.SlidesAdapter)

Aggregations

SlidesAdapter (agency.tango.materialintroscreen.adapter.SlidesAdapter)1 NextButtonTranslationWrapper (agency.tango.materialintroscreen.animations.wrappers.NextButtonTranslationWrapper)1 PermissionNotGrantedClickListener (agency.tango.materialintroscreen.listeners.clickListeners.PermissionNotGrantedClickListener)1 Window (android.view.Window)1