我需要实现Image中给出的对话框以介绍App的属性,但我还找不到实现它的方法。
我尝试过Firebase InAppMessaging,但是在应用启动后会自动显示。我需要的是在单击按钮后应显示“消息”对话框。 我放在按钮中的代码。OnclickListener
FirebaseInAppMessaging.getInstance().triggerEvent("CompaignId");
Link to Firebase InAppMessaging Docs from where I get the given code
答案 0 :(得分:4)
您可以使用BubbleShowCase来实现对话框。
如何以最简单的方式使用它:
BubbleShowCaseBuilder(this) //Activity instance
.title("foo") //Any title for the bubble view
.targetView(view) //View to point out
.show() //Display the ShowCase
如果您将在库页面中阅读更多内容,则可以找到有关创建自定义对话框的信息。
答案 1 :(得分:0)
您可以使用具有透明背景的全屏对话框并显示必须显示的任何功能 例如
Dialog dialog = new Dialog(context);
dialog.setContentView(R.layout.dialog_layout);
dialog.getWindow().setBackgroundDrawableResource(android.R.color.transparent);
dialog.getWindow().setLayout(ViewGroup.LayoutParams.MATCH_PARENT,ViewGroup.LayoutParams.MATCH_PARENT);
dialog.show()
答案 2 :(得分:0)
那里有很多图书馆,但是如果您想要像Google这样的展示柜,可以使用ShowCaseView
ShowcaseViewBuilder showcaseViewBuilder;
showcaseViewBuilder = ShowcaseViewBuilder.init(this)
.setTargetView(fab)
.setBackgroundOverlayColor(0xdd4d4d4d)
.setRingColor(0xcc8e8e8e)
.setRingWidth((int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 20, getResources().getDisplayMetrics()))
.setMarkerDrawable(getResources().getDrawable(R.drawable.arrow_up), Gravity.LEFT)
.addCustomView(R.layout.description_view, Gravity.TOP)
.addCustomView(R.layout.skip_layout)
.setCustomViewMargin((int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 70, getResources().getDisplayMetrics()));