触摸外部时 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 的适配器中启动整个事情,并将其保持在可以防止它多次弹出的状态。
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 的适配器中启动整个事情,并将其保持在可以防止它多次弹出的状态。