MapFragment in ScrollView

前端 未结 8 1805
再見小時候
再見小時候 2020-12-07 17:17

I have one of the new MapFragments in a ScrollView. Actually it\'s a SupportMapFragment, but anyway. It works, but there are two problems:

8条回答
  •  天涯浪人
    2020-12-07 18:04

    I used this structures and I overcame the problem.

    I used a container view for maps fragment.

    
    
        
    
            
    
    
            
    
                
    
            
    
            
    
    
    
        
    
    
    
    
    
    

    The container class:

    public class MyMapFragmentContainer extends LinearLayout {
    
    
        @Override
        public boolean onInterceptTouchEvent(MotionEvent ev)
        {
            if (ev.getActionMasked() == MotionEvent.ACTION_DOWN)
            {
                ViewParent p = getParent();
                if (p != null)
                    p.requestDisallowInterceptTouchEvent(true);
            }
    
            return false;
        }
    
        public MyMapFragmentContainer(Context context) {
            super(context);
        }
    
        public MyMapFragmentContainer(Context context, AttributeSet attrs) {
            super(context, attrs);
        }
    
        public MyMapFragmentContainer(Context context, AttributeSet attrs, int defStyleAttr) {
            super(context, attrs, defStyleAttr);
        }
    
    }
    

提交回复
热议问题