Android Showcase View如何使用?

meh*_*met 2 java android github import-libraries showcaseview

很好的展示柜视图

在此处输入图片说明

我用这个:

https://github.com/amlcurran/ShowcaseView

导入文件后,它给出错误。这是我的错误和错误的.jar文件

在此处输入图片说明

错误说

在java中

R无法解析为变量

很有型

错误:检索项目的父项时出错:找不到与给定名称“ Theme.Sherlock.Light”匹配的资源。

再次,风格

错误:错误:找不到与给定名称匹配的资源:attr'android:fontFamily'。

另外,在我的项目中是否有任何教程可以使用Showcase视图。我找不到,我从github项目上也没有发现。不清楚。

San*_*iya 6

这个库对所有人都很棒。怎么运行的??我想突出显示工具栏选项。现在,只需添加库并编写这样的代码即可。

显示我的工具栏突出显示

另一个工具栏

您可以使用此代码使用多个showCaseView

1在我们的Gradle.build 实现'com.github.mreram:ShowCaseView:1.0.5'中添加库

使用通行证标题,描述文本,视图或视图ID和类型简单地调用此方法

  ShowIntro("SetTheme", "Select Theme and Apply on your video", R.id.button_tool_theme, 1);
Run Code Online (Sandbox Code Playgroud)

像这样创建方法

 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();
}
Run Code Online (Sandbox Code Playgroud)

  • 真漂亮。 (3认同)