所以,我是这个库 ( https://github.com/amlcurran/ShowcaseView ),它工作得很好,但我需要隐藏它的按钮,因为我真的不需要它。我尝试使用 .replaceEndButton() 方法,将其替换为我添加到 的 XML 文件中的一个不可见按钮,但它崩溃了
最佳答案
我通过以编程方式创建一个按钮并使其具有 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();
关于android - ShowcaseView 替换或删除 EndButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39478343/