java - MapActivity,如何在标记弹出窗口中添加进度条?
问题描述
我正在使用 MapActivity,我想在通过单击它出现的标记弹出窗口中放置一个进度条。我想把它放在标记标题下,在片段所在的区域。
我使用的标记声明如下
new MarkerOptions().position(infoLocal.getUserLocation()).title("Your Location").snippet("This is you!").icon(BitmapDescriptorFactory.fromResource(R.drawable.player3)).anchor(0.5f, 0.5f)
解决方案
根据 Android 文档:“信息窗口不是实时视图。相反,视图在地图上呈现为图像。因此,您在视图上设置的任何侦听器都将被忽略,并且您无法区分视图各个部分的点击事件。建议您不要将交互式组件(例如按钮、复选框或文本输入)放置在您的自定义信息窗口中。
因此,您不能将实时组件(如进度条)放在信息窗口中,因为它将整个视图转换为图像。
如果您仍然想实现这一点,这个库可能会有所帮助: https ://github.com/Appolica/InteractiveInfoWindowAndroid
推荐阅读
- wix - 如何使用 WIX 在 ExitDialog 中显示“SystemFolder”属性?
- matlab - 将matlab矩阵转换为fortran 90
- python - 将列合并为单列
- c# - 拦截响应时出现异常,当 ExceptionHandlerMiddleware 运行时
- charts - SuperSet Gamma 用户看不到自己的图表
- javascript - Javascript正文事件侦听器问题
- firebase - Flutter 使用 FutureBuilder 检索列表中的数据
- python - RobotFramework 从大量数字中获取每个单独的数字
- python - Tkinter Listbox:操纵行的显示(或显示一列但来自同一数据帧的另一列)
- javascript - Node.js 服务器请求对象在函数中定义时似乎没有被隔离