Search code examples
javaandroidgithubshowcaseviewimport-libraries

Android Showcase View how to use?


Well For Showcase View

enter image description here

I using this:

https://github.com/amlcurran/ShowcaseView

After importing files it gives error. this is my errors and improted .jar files

enter image description here

Errors says

in java

R cannot be resolved to a variable

in style

error: Error retrieving parent for item: No resource found that matches the given name 'Theme.Sherlock.Light'.

again, in style

error: Error: No resource found that matches the given name: attr 'android:fontFamily'.

Also Are there any tutorial to use Showcase view in my project. I can not find and I didnt understant from github project. it is not clear.


Solution

  • This library works Awesome for all. How it works?? i want to highlight a toolbar option. Now just add the library and write code like this.

    show my toolbar highlight

    another toolbar

    you can use multiple showCaseView using this code

    1 add Library in our Gradle.build implementation 'com.github.mreram:ShowCaseView:1.0.5'

    simple call this method with pass title, Description Text, view or view Id and Type

      ShowIntro("SetTheme", "Select Theme and Apply on your video", R.id.button_tool_theme, 1);
    

    method create like this

     private void ShowIntro(String title, String text, int viewId, final int type) {
    
        new GuideView.Builder(this)
                .setTitle(title)
                .setContentText(text)
                .setTargetView((LinearLayout)findViewById(viewId))
                .setContentTextSize(12)//optional
                .setTitleTextSize(14)//optional
                .setDismissType(GuideView.DismissType.targetView) //optional - default dismissible by TargetView
                .setGuideListener(new GuideView.GuideListener() {
                        @Override
                        public void onDismiss(View view) {
                            if (type == 1) {
                                ShowIntro("Editor", "Edit any photo from selected photos than Apply on your video", R.id.button_tool_editor, 6);
                            } else if (type == 6) {
                                ShowIntro("Duration", "Set duration between photos", R.id.button_tool_duration, 2);
                            } else if (type == 2) {
                                ShowIntro("Filter", "Add filter to video ", R.id.button_tool_effect, 4);
                            } else if (type == 4) {
                                ShowIntro("Add Song", "Add your selected song on your video ", R.id.button_tool_music, 3);
                            } else if (type == 3) {
                                ShowIntro("Overlay", "Add your selected overlay effect on your video ", R.id.button_tool_overlay, 5);
                            } else if (type == 5) {
                                SharePrefUtils.putBoolean("showcase", false);
                            }
                        }
                    })
                .build()
                .show();
    }