我有4个按钮。我需要为每个按钮提供展示视图。但是 问题是在为每个按钮创建展示案例视图时 创建,所有展示视图同时显示。如何显示 一个接一个?。
创建代码
target = new ViewTarget(R.id.shutdown, this);show_showcase(target, "Tutorial", "Click this button...");
target = new ViewTarget(R.id.track, this);show_showcase(target, "Tutorial", "Click this button to...");
target = new ViewTarget(R.id.lock, this);show_showcase(target,"Tutorial","Click this button to...");
target = new ViewTarget(R.id.unlock, this);show_showcase(target,"Tutorial","Click this to ...");
功能show_showcase
void show_showcase(final ViewTarget target,final String title,final String content) {
Selection.this.runOnUiThread(new Runnable() {
public void run() {
new ShowcaseView.Builder(Selection.this, true)
.setTarget(target)
.setContentTitle(title)
.setContentText(content)
.setStyle(R.style.CustomShowcaseTheme)
.build();
}
});
}
我找到了。我使用的是没有展示视图类的展示视图版本 5。降级并将版本 4 添加到我的 Android Studio 项目中,这修复了它。
- 选择展示视图的旧版本
- 下载展示视图库
- 将其添加到应用程序
- 使用展示视图类
此类的示例在展示视图库的示例应用程序中给出
使用overrideButtonclick()
并在onClickListener()
函数中创建新的展示组件。