ShowcaseView替换或删除EndButton

时间:2016-09-13 20:17:33

标签: android showcaseview

所以,我是这个库(https://github.com/amlcurran/ShowcaseView),它工作得很好但是我需要隐藏它所拥有的按钮,因为我真的不需要它。我已经尝试使用方法.replaceEndButton(),将它替换为我添加到XML文件中的一个不可见按钮,但它崩溃了

1 个答案:

答案 0 :(得分:2)

我通过以编程方式创建按钮并使用GONE可见性来修复它。

 Button button = new Button(getContext());
    button.setText("");
    button.setEnabled(false);
    button.setVisibility(View.GONE);

然后在ShowcaseView构建器方法replaceEndButton()上,我发送这样的新按钮:

ShowcaseView sv = new ShowcaseView.Builder(getActivity())
            .withMaterialShowcase()
            .setTarget(new ViewTarget(fabIntercom))
            .hideOnTouchOutside()
            .replaceEndButton(button)
            .setStyle(R.style.CustomShowcaseTheme)
            .setContentTitle(R.string.showcase_main_title)
            .setContentText(R.string.showcase_main_message)
            .singleShot(42)
            //.setParent()
            .build();