Итак, я эта библиотека (https://github.com/amlcurran/ShowcaseView), она отлично работает, но мне нужно скрыть кнопку, потому что мне она действительно не нужна. Я попытался использовать метод .replaceEndButton(), заменив его одной невидимой кнопкой, которую я добавил в файл XML, но он сработал.ShowcaseView заменяет или удаляет EndButton
0
A
ответ
1
Я исправил это, создав кнопку программно и сделав ее видимой.
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();