[Android] Viewpager 与 Google map v2 冲突,导致地图不能左右滑动解决
16lz
2021-01-26
最近在做项目,同时用到这两个控件,在viewpager中嵌入了google map,但是发现地图左右滑动出现了卡顿,于是乎推测可能是Viewpager的原因,两者冲突。
解决办法:
重新写一个NewViewPager继承Viewpager
public class NewViewPager extends ViewPager { public NewViewPager (Context context) { super(context); } public NewViewPager (Context context, AttributeSet attrs) { super(context, attrs); } @Override protected boolean canScroll(View v, boolean checkV, int dx, int x, int y) { // Not satisfied with this method of checking... // working on a more robust solution if(v.getClass().getName().equals("maps.j.b")) { return true; }//if(v instanceof MapView){ // return true; //}return super.canScroll(v, checkV, dx, x, y); }}
布局中写:
更多相关文章
- Android(安卓)获取控件高度宽度三种方法,防止0的出现~~~~赞
- android listView 总结
- android 控件 单项选择(RadioGroup,RadioButton)
- Android(安卓)UI 基本布局 weight 在 LinearLayout 中
- Android(安卓)自动化测试―robotium(四)CheckBox控件
- 小记 ScrollView 隐藏 里面空间填充后再次设置显示,界面会自动往
- android中设置控件边框以及如何保留上或下边框
- android ViewPager
- 卡片式ViewPager,让你的界面炫酷起来! ! !