触摸外部时,ShowCaseView不会隐藏

时间:2017-02-28 02:52:02

标签: android android-studio-2.2 showcaseview

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"或触摸外面几次"四次"我认为,要让它完全消失。我错过了什么吗?

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

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

1 个答案:

答案 0 :(得分:0)

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