package com.alieeen.smartchair; import android.content.Intent; import android.os.Bundle; import android.support.v4.view.ViewPager; import android.support.v7.app.ActionBarActivity; import android.support.v7.app.AppCompatActivity; import android.util.Log; import android.view.Menu; import android.view.MenuItem; import android.view.View; import com.alieeen.smartchair.adapter.WalkthroughAdapter; import com.alieeen.smartchair.util.SharedPrefs; import com.viewpagerindicator.CirclePageIndicator; import com.viewpagerindicator.PageIndicator; public class WalkthroughActivity extends ActionBarActivity { private WalkthroughAdapter mAdapter; private ViewPager mPager; private PageIndicator mIndicator; private View SkipButton; private View DoneButton; private View NextButton; private int currentPage; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_walkthrough); SkipButton = findViewById(R.id.skip_button); DoneButton = findViewById(R.id.done_button); NextButton = findViewById(R.id.next_button); mAdapter = new WalkthroughAdapter(getSupportFragmentManager()); mPager = (ViewPager)findViewById(R.id.pager); mPager.setAdapter(mAdapter); mIndicator = (CirclePageIndicator)findViewById(R.id.indicator); mIndicator.setViewPager(mPager); mIndicator.setOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { } @Override public void onPageSelected(int position) { currentPage = position; if (position == 3) { DoneButton.setVisibility(View.VISIBLE); NextButton.setVisibility(View.INVISIBLE); } else { DoneButton.setVisibility(View.INVISIBLE); NextButton.setVisibility(View.VISIBLE); } } @Override public void onPageScrollStateChanged(int state) { } }); NextButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { mIndicator.setCurrentItem(currentPage + 1); } }); SkipButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent i = new Intent(WalkthroughActivity.this, MainActivity.class); startActivity(i); } }); DoneButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { SharedPrefs.setLoggedIn(WalkthroughActivity.this); Intent i = new Intent(WalkthroughActivity.this, MainActivity.class); startActivity(i); finish(); } }); } }