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()但是它崩溃了应用程序。
答案 0 :(得分:0)
我找到了一个解决方案,我所做的是直接在recyclerview的适配器中启动整个事件,并将其保持在一个可以防止它多次弹出的状态。