触摸外部时 ShowCaseView 不会隐藏

ShowCaseView does not hide when touching outside

new ShowcaseView.Builder(mainTabActivity)
                            .withHoloShowcase()
                            .setTarget(new ViewTarget(recyclerView.findViewHolderForAdapterPosition(0).itemView))
                            .setContentTitle(getString(R.string.tutorial_welcome))
                            .setContentText(getString(R.string.tutorial_cardview_add))
                            .hideOnTouchOutside()
                            .build();

这是我将 showcaseview 附加到 recyclerview 第一项时的代码。虽然我不知道为什么动画看起来很慢,但它可以工作,而且问题是当我触摸外部或按下 "ok" 按钮时。 showcaseview 没有隐藏,我认为我必须按 "ok" 或 touchoutside 几次 "four times",才能让它完全消失。我错过了什么吗?

我正在使用这个 https://github.com/amlcurran/ShowcaseView 库。

我试过给它一个 onClickListener 并调用 removeAllViews() 但它使应用程序崩溃。

我找到了一个解决方案,我所做的是直接在 recyclerview 的适配器中启动整个事情,并将其保持在可以防止它多次弹出的状态。