我正在尝试为我的 android 应用程序做一个介绍教程,该应用程序使用 View Pager 和 Fragments Pager Adapter 并且这些东西不适用于片段。
我正在使用这个库:https ://github.com/amlcurran/ShowcaseView
t1 = new ViewTarget(R.id.btnGenerate, getActivity());
t2 = new ViewTarget(R.id.cbFavorito, getActivity());
t3 = new ViewTarget(R.id.txtResult, getActivity());
view.post(new Runnable() {
@Override
public void run() {
if(isAdded()) {
showcaseView = new ShowcaseView.Builder(getActivity())
.setTarget(Target.NONE)
.setContentTitle("Tutorial")
.setContentText("Aprenda como usar o aplicativo")
.build();
showcaseView.setButtonText("Next");
showcaseView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
switch (contador) {
case 0:
showcaseView.setShowcase(t1, true);
showcaseView.setContentTitle("Teste");
showcaseView.setContentText("Teste");
break;
case 1:
showcaseView.setShowcase(t2, true);
showcaseView.setContentTitle("Gerar um nome");
showcaseView.setContentText("Teste");
break;
case 2:
showcaseView.setShowcase(t3, true);
showcaseView.setContentTitle("Adicionar aos Favoritos");
showcaseView.setContentText("teste");
showcaseView.setButtonText("Fechar");
break;
case 3:
showcaseView.hide();
break;
}
contador++;
}
});
}
}
});
在上面的代码中,当我单击 ShowCase View 的 Next 按钮时,我试图聚焦不同的按钮,但是,当单击时教程刚刚关闭,没有任何反应,没有错误,只是关闭。