.hideOnTouchOutside() doesnt work after defining .setShowcaseDrawer
after i define .setShowcaseDrawer in multiple showcase ,in second showcase when i touch screen one of my button comes up. i want to hide showcase everytime in screen touch. how can i do it?
sv= new ShowcaseView.Builder(this) .withHoloShowcase() .setTarget(target_pickup) .setContentTextPaint(paint) .replaceEndButton(customButton) .setStyle(R.style.CustomShowcaseTheme2) .setContentText(R.string.help_pickup) .setOnClickListener(this) .setShowcaseDrawer(new CustomShowcaseSquare(getResources(),this)) .hideOnTouchOutside() .build();
@Override public void onClick(View v) { ViewTarget target_delivery = new ViewTarget(this.findViewById(R.id.ll_btn_delivery)); switch (showcaseCounter){ case 0 : sv_boom_btn.setContentText(_context.getString(R.string.help_delivery)); sv_boom_btn.setShowcase(target_delivery,true); sv_boom_btn.setButtonText(getString(R.string.help_btn)); sv_boom_btn.setHideOnTouchOutside(true);// i set it again but it doesnt work! break; case 1: sv_boom_btn.hide(); helpIsShowing = false; rl_d_a.setClickable(true); break; } showcaseCounter++;
}