0

I am a beginner to programming and currently a bit lost.

I implemented a swipe function into my app by following a tutorial. It allows the user to slide between 2 Fragments by setting up a ScreenSlidePagerAdapter class.

The following code is related to that ScreenSlidePagerAdapter

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_incentive_timer);

    mPager = (ViewPager) findViewById(R.id.pager);
    mPagerAdapter = new ScreenSlidePagerAdapter(getSupportFragmentManager());
    mPager.setAdapter(mPagerAdapter);

}

@Override
public void onBackPressed() {
    if (mPager.getCurrentItem() == 0) {
        super.onBackPressed();
    } else {
        mPager.setCurrentItem(mPager.getCurrentItem() - 1);
    }
}

private class ScreenSlidePagerAdapter extends FragmentStatePagerAdapter {
    public ScreenSlidePagerAdapter(FragmentManager fm) {
        super(fm);
    }

    @Override
    public int getCount() {
        return NUM_PAGES;
    }

    @Override
    public Object instantiateItem(ViewGroup container, int position) {
        Fragment createdFragment = (Fragment) super.instantiateItem(container, position);
        switch (position) {
            case 0:
                timerWindowReference = (TimerWindow) createdFragment;
                break;
            case 1:
                incentiveWindowReference = (SettingsWindow) createdFragment;
                break;
        }
        return createdFragment;
    }
}

My question: I have a button and an onClick method. How can i disable and reenable this Slider functionality in there?

Vadim Kotov
  • 8,084
  • 8
  • 48
  • 62
Florian Walther
  • 6,237
  • 5
  • 46
  • 104

0 Answers0