title: MapView inside NestedScrollView not scrolling
body: <p>Inflating my Mapview in xml like this</p>
  
  <pre><code>&lt;android.support.v4.widget.NestedScrollView
          android:id="@+id/sv_offers"
          android:layout_width="match_parent"
          android:layout_height="match_parent"
          android:paddingBottom="56dp"
          android:visibility="gone"
          app:layout_behavior="@string/appbar_scrolling_view_behavior"&gt;
  
          &lt;LinearLayout
              android:layout_width="match_parent"
              android:layout_height="match_parent"
              android:orientation="vertical"&gt;
  
              &lt;com.xys.widgets.CustomMapView
                  android:id="@+id/mapView"
                  android:layout_width="match_parent"
                  android:layout_height="125dp"/&gt;
  
  
          &lt;/LinearLayout&gt;
  
      &lt;/android.support.v4.widget.NestedScrollView&gt;
  </code></pre>
  
  <p>And i have implemented the Custom Mapview as follows:-</p>
  
  <pre><code>public class CustomMapView extends MapView {
  
      private ViewParent mViewParent;
  
      public CustomMapView(Context context) {
          super(context);
      }
  
      public CustomMapView(Context context, AttributeSet attrs) {
          super(context, attrs);
      }
  
      public CustomMapView(Context context, AttributeSet attrs, int defStyle) {
          super(context, attrs, defStyle);
      }
  
      public void setViewParent(@Nullable final ViewParent viewParent) { //any ViewGroup
          mViewParent = viewParent;
      }
  
      public CustomMapView(Context context, GoogleMapOptions options) {
          super(context, options);
      }
  
      @Override
      public boolean onInterceptTouchEvent(final MotionEvent event) {
          switch (event.getAction()) {
              case MotionEvent.ACTION_DOWN:
                  if (null == mViewParent) {
                      getParent().requestDisallowInterceptTouchEvent(true);
                      Timber.d("Inside if of action down");
                  } else {
                      mViewParent.requestDisallowInterceptTouchEvent(true);
                      Timber.d("Inside else of action down");
                  }
                  break;
              case MotionEvent.ACTION_UP:
                  if (null == mViewParent) {
                      getParent().requestDisallowInterceptTouchEvent(false);
                      Timber.d("Inside if of action up");
                  } else {
                      mViewParent.requestDisallowInterceptTouchEvent(false);
                      Timber.d("Inside else of action up");
                  }
                  break;
              default:
                  break;
          }
  
          return super.onInterceptTouchEvent(event);
      }
  }
  </code></pre>
  
  <p>And intilized my mapview in onCreate() of my Activity</p>
  
  <pre><code>mapView = (CustomMapView) findViewById(R.id.mapView);
          mapView.onCreate(savedInstanceState);
          GoogleMap googleMap = mapView.getMap();
  
          googleMap.setMyLocationEnabled(false);
          googleMap.getUiSettings().setMyLocationButtonEnabled(false);
          googleMap.getUiSettings().setCompassEnabled(false);
          googleMap.getUiSettings().setAllGesturesEnabled(false);
  
          mapView.setViewParent(nestedScrollContainer);
  </code></pre>
  
  <p>Where <code>nestedScrollContainer</code> is my nested scrollView.Tried many workarounds provided in SO but cant seem to get a workaround for scrolling issue.Help would be appreciated!Thanks</p>