在我的应用程序中,我想为用户提供一些说明。为此,我考虑过在一些我喜欢显示信息的 View 中显示一个对话泡泡。我想到了这样的事情:
现在我不知道将此气泡显示到 View 的最佳方式是什么?对于气泡,我使用了 9.png
但我的问题是如何在特定 View 下设置三角形?目前三角形在图像中是静止的。但我必须以编程方式为其设置位置。我应该使用两张图片 - 一张用于普通气泡,一张用于三角形吗?最后我想这样调用:
setBubble(text, view)
当然我知道我必须在这背后添加很多逻辑,但你认为创建这样的东西最简单的方法是什么?我认为气泡是一个自己的 View ,但我如何创建它覆盖 Activity 中的所有其他 View ?
最佳答案
记录按钮的坐标并将其显示在正下方?
anchorView.getLocationOnScreen(location);
whateverView.showAtLocation(anchorView, Gravity.NO_GRAVITY,
location[0], location[1] + anchorView.getHeight());
其中anchorView是按钮,传给这个函数onCLick的按钮和位置:
int location[] = new int[2];
关于android - 为特定 View 创建用户说明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23104974/