Search in sources :

Example 16 with Overlay

use of tourguide.tourguide.Overlay in project TourGuide by worker8.

the class ManualSequenceActivity method onCreate.

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    mActivity = this;
    setContentView(R.layout.activity_in_sequence);
    /* Get 3 buttons from layout */
    Button button = (Button) findViewById(R.id.button);
    final Button button2 = (Button) findViewById(R.id.button2);
    final Button button3 = (Button) findViewById(R.id.button3);
    /* setup enter and exit animation */
    Animation enterAnimation = new AlphaAnimation(0f, 1f);
    enterAnimation.setDuration(600);
    enterAnimation.setFillAfter(true);
    Animation exitAnimation = new AlphaAnimation(1f, 0f);
    exitAnimation.setDuration(600);
    exitAnimation.setFillAfter(true);
    /* initialize TourGuide without playOn() */
    mTutorialHandler = TourGuide.init(this).with(TourGuide.Technique.CLICK).setPointer(new Pointer()).setToolTip(new ToolTip().setTitle("Hey!").setDescription("I'm the top fellow").setGravity(Gravity.RIGHT)).setOverlay(new Overlay().setEnterAnimation(enterAnimation).setExitAnimation(exitAnimation));
    /* setup 1st button, when clicked, cleanUp() and re-run TourGuide on button2 */
    button.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View view) {
            mTutorialHandler.cleanUp();
            mTutorialHandler.setToolTip(new ToolTip().setTitle("Hey there!").setDescription("Just the middle man").setGravity(Gravity.BOTTOM | Gravity.LEFT)).playOn(button2);
        }
    });
    /* setup 2nd button, when clicked, cleanUp() and re-run TourGuide on button3 */
    button2.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View view) {
            mTutorialHandler.cleanUp();
            mTutorialHandler.setToolTip(new ToolTip().setTitle("Hey...").setDescription("It's time to say goodbye").setGravity(Gravity.TOP | Gravity.RIGHT)).playOn(button3);
        }
    });
    /* setup 3rd button, when clicked, run cleanUp() */
    button3.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View view) {
            mTutorialHandler.cleanUp();
        }
    });
    mTutorialHandler.playOn(button);
}
Also used : ToolTip(tourguide.tourguide.ToolTip) Button(android.widget.Button) AlphaAnimation(android.view.animation.AlphaAnimation) Animation(android.view.animation.Animation) Pointer(tourguide.tourguide.Pointer) Overlay(tourguide.tourguide.Overlay) View(android.view.View) AlphaAnimation(android.view.animation.AlphaAnimation)

Example 17 with Overlay

use of tourguide.tourguide.Overlay in project TourGuide by worker8.

the class MemoryLeakTestActivity method onCreate.

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_basic);
    Button button = (Button) findViewById(R.id.button1);
    mTutorialHandler = TourGuide.init(this).with(TourGuide.Technique.CLICK).setPointer(new Pointer()).setToolTip(new ToolTip().setTitle("Hey!").setDescription("Let's hope that there's no memory leak...")).setOverlay(new Overlay()).playOn(button);
    button.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View view) {
            mTutorialHandler.cleanUp();
        }
    });
}
Also used : ToolTip(tourguide.tourguide.ToolTip) Button(android.widget.Button) Pointer(tourguide.tourguide.Pointer) Overlay(tourguide.tourguide.Overlay) View(android.view.View)

Example 18 with Overlay

use of tourguide.tourguide.Overlay in project TourGuide by worker8.

the class SequenceOverlayCMTestActivity method runOverlay_ContinueMethod.

private void runOverlay_ContinueMethod() {
    mDefaultOverlay = new Overlay().setEnterAnimation(mEnterAnimation).setExitAnimation(mExitAnimation);
    // the return handler is used to manipulate the cleanup of all the tutorial elements
    mOverlayTG1 = ChainTourGuide.init(this).setToolTip(new ToolTip().setTitle(TEST_TITLE1).setDescription("1").setGravity(Gravity.BOTTOM)).playLater(mButton1);
    Log.d("ddw", "mOverlayTG1.getOverlay(): " + mOverlayTG1.getOverlay());
    mOverlayTG2 = ChainTourGuide.init(this).setToolTip(new ToolTip().setTitle(TEST_TITLE2).setDescription("2").setGravity(Gravity.BOTTOM | Gravity.LEFT).setBackgroundColor(Color.parseColor("#c0392b"))).setOverlay(new Overlay().setBackgroundColor(Color.parseColor("#EE2c3e50")).setEnterAnimation(mEnterAnimation).setExitAnimation(mExitAnimation)).playLater(mButton2);
    mOverlayTG3 = ChainTourGuide.init(this).setToolTip(new ToolTip().setTitle(TEST_TITLE3).setDescription("3").setGravity(Gravity.TOP)).playLater(mButton3);
    if (mIsTestException) {
        mDefaultOverlay.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {
            // do nothing, just for test purpose
            }
        });
    }
    Sequence sequence = new Sequence.SequenceBuilder().add(mOverlayTG1, mOverlayTG2, mOverlayTG3).setDefaultOverlay(mDefaultOverlay).setDefaultPointer(null).setContinueMethod(Sequence.ContinueMethod.OVERLAY).build();
    mSequenceManagerTG = ChainTourGuide.init(this).playInSequence(sequence);
}
Also used : ToolTip(tourguide.tourguide.ToolTip) Sequence(tourguide.tourguide.Sequence) Overlay(tourguide.tourguide.Overlay) View(android.view.View)

Aggregations

Overlay (tourguide.tourguide.Overlay)18 View (android.view.View)17 ToolTip (tourguide.tourguide.ToolTip)17 Pointer (tourguide.tourguide.Pointer)12 Button (android.widget.Button)11 ChainTourGuide (tourguide.tourguide.ChainTourGuide)4 Intent (android.content.Intent)3 Sequence (tourguide.tourguide.Sequence)3 Animation (android.view.animation.Animation)2 TextInputLayout (android.support.design.widget.TextInputLayout)1 ActionBarDrawerToggle (android.support.v7.app.ActionBarDrawerToggle)1 Toolbar (android.support.v7.widget.Toolbar)1 Editable (android.text.Editable)1 TextWatcher (android.text.TextWatcher)1 MenuItem (android.view.MenuItem)1 ViewTreeObserver (android.view.ViewTreeObserver)1 AlphaAnimation (android.view.animation.AlphaAnimation)1 BounceInterpolator (android.view.animation.BounceInterpolator)1 TranslateAnimation (android.view.animation.TranslateAnimation)1 EditText (android.widget.EditText)1