ScrollView 内嵌百度地图问题解决
来源:互联网 发布:网络大电影没办法发行 编辑:程序博客网 时间:2024/04/30 02:16
在ScrollView上内嵌百度地图遇到两个问题
- 事件冲突,移动地图的时候屏幕滚动了
- 移动ScrollView的时候,百度地图出现黑边
问题1的处理就有各种办法了,核心都是拦截事件,我使用的办法是加一个容器,当用户的事件范围是在容器内时,让scrollview不接收事件处理即可。
public class MapScrollContainerView extends FrameLayout { @Override public boolean dispatchTouchEvent(MotionEvent ev) { if (ev.getAction() == MotionEvent.ACTION_DOWN) { getParent().requestDisallowInterceptTouchEvent(true); } else if (ev.getAction() == MotionEvent.ACTION_UP) { getParent().requestDisallowInterceptTouchEvent(false); } return super.dispatchTouchEvent(ev); } public MapScrollContainerView(Context context) { super(context); } public MapScrollContainerView(Context context, AttributeSet attrs) { super(context, attrs); } public MapScrollContainerView(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); }}
问题2的处理,在百度的更新文档上有
2015年10月20日 百度地图Android SDK v3.6.0发布
9、新增TextureMapView,实现地图由TextureView渲染,解决原MapView基于系统GLSurfaceView导致在TabHost和scrollView中等闪黑屏、白边、压盖等问题(android 4.0以上系统,并开启强制GPU渲染)
将MapView改为TextureMapView,或者将SupportMapFragment改为TextureSupportMapFragment即可。
0 0
- ScrollView 内嵌百度地图问题解决
- 关于iOS页面中scrollview中嵌入百度地图滑动冲突问题解决方法
- 百度地图地位162问题解决
- 百度地图,各种问题解决汇总
- 百度地图 与 scrollview 滑动冲突解决方案
- 网站内嵌百度地图定向到公司位置
- 用js实现网页内嵌百度地图开发
- ScrollView 内置百度地图 地图监听被截获问题
- 百度地图滑动冲突的问题解决
- iOS 百度地图当前位置方向问题解决方案
- 百度地图 java.lang.UnsatisfiedLinkError 问题解决
- 百度地图 java.lang.UnsatisfiedLinkError 问题解决
- 百度地图多边形消失的问题解决
- android scrollView 内嵌ViewPager或Gallery等水平滑动控件冲突问题解决实现同时滑动
- 监听滑动事件和消除与内嵌recyclerview冲突的Scrollview(惯性消失问题解决)
- 百度地图离线内网局域网访问
- 应用内跳转百度,高德地图
- 应用内跳转到百度地图导航
- 第八周项目3 公共字符
- 二分查找
- 字符集和字符编码(编码系列-1)
- Xutils的bitmapUtils的缓存理解
- 接口相关电路及概念
- ScrollView 内嵌百度地图问题解决
- CSDN怎么使用MarkDown
- JsonMapUtil
- Ajax跨域请求COOKIE无法带上的解决办法
- [spoj D-query] 主席树求区间不同数
- 简单的页面加载进度条
- redis命令
- 第八周 建立链串算法库
- mybatis和hibernate的区别