Android 百度地图自定义marker 控件点击无效问题解决方法。
2017-12-11 15:24
399 查看
项目中碰到一个问题,用到百度地图自定义marker,具体流程是:
点击一个地图上的marker,然后marker上方弹出我自定义的布局,布局里面三个点击控件
InfoWindow mInfoWindow = new InfoWindow(BitmapDescriptorFactory.fromView(view), latlng, -130, listener);
上方是我使用的方法,尝试之后发现只能响应OnInfoWindowClickListener,响应不了三个控件的点击事件,
最后找了一些资料解决了该问题:
InfoWindow mInfoWindow = new InfoWindow(view, latlng, -100);使用该方法替代上面的方法使用就可以响应控件,
这里的view 是View view = View.inflate(getApplicationContext(), R.layout.xxxxxxx你自己定义的布局文件
点击一个地图上的marker,然后marker上方弹出我自定义的布局,布局里面三个点击控件
InfoWindow mInfoWindow = new InfoWindow(BitmapDescriptorFactory.fromView(view), latlng, -130, listener);
上方是我使用的方法,尝试之后发现只能响应OnInfoWindowClickListener,响应不了三个控件的点击事件,
最后找了一些资料解决了该问题:
InfoWindow mInfoWindow = new InfoWindow(view, latlng, -100);使用该方法替代上面的方法使用就可以响应控件,
这里的view 是View view = View.inflate(getApplicationContext(), R.layout.xxxxxxx你自己定义的布局文件
相关文章推荐
- android webview图片文件上传兼容性问题——上传控件点击无效的解决办法
- Android中ListView中嵌套(ListView)控件时item的点击事件不起作的问题解决方法
- 我的Android进阶之旅------>Android中ListView中嵌套(ListView)控件时item的点击事件不起作的问题解决方法
- 我的Android进阶之旅------>Android中ListView中嵌套(ListView)控件时item的点击事件不起作的问题解决方法
- android TextView多行文本(超过3行)使用ellipsize属性无效问题的解决方法
- android TextView多行文本(超过3行)使用ellipsize属性无效问题的解决方法
- EasyTouch绑定事件在电脑上点击有效Android上无效的解决方法
- 线程间操作无效: 从不是创建控件“”的线程访问它~~~的解决方法~ 线程间操作无效: 从不是创建控件“Control Name'”的线程访问它问题的解决方案及原理分析
- Android中EditText 设置 imeOptions 无效问题的解决方法
- Android 解决listView item点击事件被其他控件屏蔽的问题
- Android ScrollView只能添加一个子控件问题解决方法
- android里面嵌套WebView,解决 WebView点击无效的方法
- Android应用中clearFocus方法调用无效的问题解决
- Butterknife 绑定控件后,点击事件判断为空,问题解决方法一
- Android应用中clearFocus方法调用无效的问题解决
- Android ListView的Item点击事件和Item里控件点击事件冲突问题解决
- android:layout_margin真实含义 及 自定义复合控件 layout()执行无效的问题解决
- android中点击viewgroup时,子控件也会变成被点击的状态的原因及解决方法
- Android应用第一次安装成功点击“打开”后Home键切出应用后再点击桌面图标返回导致应用重启问题的解决方法
- Android中解决在onCreate()中获得的控件的宽高度为0的问题的几种方法。