/* * Copyright (C) Winson Chiu * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package cw.kop.autobackground.tutorial; import android.os.Bundle; import android.support.v4.app.FragmentActivity; import android.support.v4.view.ViewPager; import android.view.View; import android.widget.Button; import cw.kop.autobackground.DialogFactory; import cw.kop.autobackground.R; import cw.kop.autobackground.settings.AppSettings; /** * Created by TheKeeperOfPie on 10/30/2014. */ public class TutorialActivity extends FragmentActivity { public static final int TUTORIAL_REQUEST = 1; public static final int TUTORIAL_TRUE = 1; private ViewPager viewPager; private TutorialPagerAdapter pagerAdapter; private Button nextButton; @Override protected void onCreate(Bundle savedInstanceState) { switch (AppSettings.getTheme()) { case AppSettings.APP_LIGHT_THEME: setTheme(R.style.AppLightTheme); break; case AppSettings.APP_DARK_THEME: setTheme(R.style.AppDarkTheme); break; } super.onCreate(savedInstanceState); setContentView(R.layout.tutorial_activity_layout); viewPager = (ViewPager) findViewById(R.id.view_pager); pagerAdapter = new TutorialPagerAdapter(getSupportFragmentManager()); viewPager.setAdapter(pagerAdapter); Button closeButton = (Button) findViewById(R.id.close_button); closeButton.setText("Close"); closeButton.setTextColor(AppSettings.getColorFilterInt(this)); closeButton.setVisibility(View.VISIBLE); closeButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { DialogFactory.ActionDialogListener clickListener = new DialogFactory.ActionDialogListener() { @Override public void onClickRight(View v) { AppSettings.setUseTutorial(false); finish(); this.dismissDialog(); } }; DialogFactory.showActionDialog(TutorialActivity.this, "Skip tutorial?", "", clickListener, -1, R.string.cancel_button, R.string.ok_button); } }); nextButton = (Button) findViewById(R.id.next_button); nextButton.setText("Next"); nextButton.setTextColor(AppSettings.getColorFilterInt(this)); nextButton.setVisibility(View.VISIBLE); nextButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if (viewPager.getCurrentItem() < viewPager.getAdapter().getCount() - 1) { viewPager.setCurrentItem(viewPager.getCurrentItem() + 1, true); } else { finish(); AppSettings.setUseTutorial(false); } } }); viewPager.setCurrentItem(getIntent().getIntExtra("position", 0)); } }