着急吐血,在线求大侠帮忙!!!scrollview中加入mapview焦点获得问题
本帖最后由 congjianfei 于 2013-04-15 11:09:38 编辑 现在我要做一个应用,整体用的scrollview,因为显示的东西很多,其中有一个控件是Mapview,要求mapview,也就是这个地图能够滑动,可是现在出现一个严重的问题,mapview不能获得焦点,所以他所有的事件不能触发???跪等,吐血在线求高手指教,非常着急非常着急非常着急非常着急非常着急!!! 地图 scrollview andorid 焦点 mapview
[解决办法]
需要截获scrollview的ontouch事件
这个需要你自己定义一个srocllview继承srocllview。
public class MyScrollView extends ScrollView {
private boolean isIntercept = false;
public MyScrollView(Context context) {
super(context);
}
public MyScrollView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
public MyScrollView(Context context, AttributeSet attrs) {
super(context, attrs);
}
@Override
public boolean onInterceptTouchEvent(MotionEvent ev) {
if (isIntercept) {
return false;
}
return super.onInterceptTouchEvent(ev);
}
public boolean isIntercept() {
return isIntercept;
}
public void setIntercept(boolean isIntercept) {
this.isIntercept = isIntercept;
}
}
通过一个boolean来控制ontouch事件。
只有boolean的值的修改,可以弄个按钮什么的来修改。