worker8 / TourGuide

TourGuide is an Android library that aims to provide an easy way to add pointers with animations over a desired Android View
MIT License
2.63k stars 416 forks source link

First tooltip does not appear #144

Open joelphilippage opened 5 years ago

joelphilippage commented 5 years ago

I am trying to use TourGuide on Wear OS. The tooltip does not appear the first time I use the "PlayOn" function but does the second time. Here is my code:

`final TourGuide tourGuide = TourGuide.init(activity).with(TourGuide.Technique.CLICK); ToolTip toolTip = new ToolTip(); toolTip.setGravity(Gravity.TOP); toolTip.setDescription("Click description"); Overlay overlay = new Overlay(); overlay.setMDisableClickThroughHole(true); overlay.setMStyle(Overlay.Style.CIRCLE);

                overlay.setOnClickListener(view -> {
                    tourGuide.cleanUp();
                    clicks++;
                    if(clicks == 1) {
                        tourGuide.playOn(episodeFragment.findViewById(R.id.play_button));
                    }
                });

        Pointer downloadPointer = new Pointer(Gravity.CENTER);
        tourGuide.setPointer(downloadPointer)
                .setToolTip(toolTip)
                .setOverlay(overlay);
        tourGuide.playOn(episodeFragment.findViewById(R.id.play_button));`