我正在使用MapActivity,我想将进度条放在通过单击出现的标记弹出窗口中。我想将其放在标记本来应该位于代码段所在区域的下方。
我使用的标记声明如下
new MarkerOptions().position(infoLocal.getUserLocation()).title("Your Location").snippet("This is you!").icon(BitmapDescriptorFactory.fromResource(R.drawable.player3)).anchor(0.5f, 0.5f)
答案 0 :(得分:0)
根据Android文档: “信息窗口不是实时视图。而是将视图渲染为地图上的图像。结果,您在视图上设置的所有侦听器都将被忽略,并且您无法区分视图各个部分上的单击事件。建议您不要在自定义信息窗口中放置交互式组件,例如按钮,复选框或文本输入。'
因此,您不能将实时组件(如进度栏)放在信息窗口中,因为它将整个视图转换为图像。
如果您仍然想实现此目的,此库可能会有所帮助: https://github.com/Appolica/InteractiveInfoWindowAndroid