Android Showcase查看如何使用?

很好的展示视图

在此处输入图像描述

我用这个:

https://github.com/amlcurran/ShowcaseView

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

在此处输入图像描述

错误说

在java中

R无法解析为变量

很有型

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

再次,风格

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

还有任何教程在我的项目中使用Showcase视图。 我找不到,我从github项目中没有理解。 不清楚。

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

显示我的工具栏高亮

另一个工具栏

您可以使用此代码使用多个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); 

方法创建这样

  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(); } 

您使用的示例需要ActionBarSherlock库,您可以在github页面的说明中阅读它:“使用示例下载ActionBarSherlock并将其作为依赖项添加到库项目中。使用”包括在项目中“的第1点链接上的说明。“

  • 下载ActionBarSherlock并导入它(只有库,你不需要样本)
  • 右键单击SampleActivity项目,然后选择“ 属性”
  • 选择Android ,单击“添加”并包含ActionBarSherlock项目

然后样式错误将消失,R可以构建。

  • 导入,添加actionbarsherlock库
  • android:fontFamily minSDK是16,或删除它
  • 项目 – >全部清理

在这里,我使用这个库

https://github.com/amlcurran/ShowcaseView

这个库真的很棒。 怎么运行的?? 假设我要突出显示一个菜单选项。 现在只需添加库并将此代码添加为白色。

  Toolbar toolbar; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); toolbar = (Toolbar) findViewById(R.id.toolbar); toolbar.inflateMenu(R.menu.menu_main); setSupportActionBar(toolbar); ViewTarget target = new ViewTarget(toolbar.findViewById(R.id.menu_id_launcher)); new ShowcaseView.Builder(this) .setContentTitle("Its My Navigation Drawer") .setContentText("Click here and you will get options to navigate to other sections.") .useDecorViewAsParent() //this is the difference .setTarget(target) .build(); } 

最后你必须让你的菜单显示总是这样

   

现在只需运行应用程序我认为这将完美运行。