title: Disable parent ScrollView when child ScrollView is enabled
body: <p>I have two ScrollViews in my layout like so</p>
  
  <pre><code>&lt;ScrollView
      android:id="@+id/news_page_scroller"
      android:layout_width="match_parent" 
      android:layout_height="match_parent"&gt;
  
      &lt;!-- Extra Content --&gt;
  
      &lt;android.support.v7.widget.CardView
          android:id="@+id/news_comment_card"
          android:layout_width="match_parent"
          android:layout_height="180dp"
          app:cardCornerRadius="8sp"
          app:cardElevation="@dimen/elevation_card"&gt;
  
          &lt;android.support.constraint.ConstraintLayout
              android:layout_width="match_parent"
              android:layout_height="match_parent"
              android:orientation="vertical"&gt;
  
              &lt;TextView
                  android:id="@+id/news_comment_header"
                  android:layout_width="wrap_content"
                  android:layout_height="wrap_content"
                  android:text="Comments"
                  android:textColor="@color/colorAccent"
                  app:layout_constraintLeft_toLeftOf="parent"
                  app:layout_constraintTop_toTopOf="parent" /&gt;
  
              &lt;android.support.v7.widget.RecyclerView
                  android:id="@+id/news_comment_section"
                  android:layout_width="0dp"
                  android:layout_height="0dp"
                  app:layout_constraintBottom_toTopOf="@+id/news_comment_expand"
                  app:layout_constraintLeft_toLeftOf="parent"
                  app:layout_constraintRight_toRightOf="parent"
                  app:layout_constraintTop_toBottomOf="@+id/news_comment_header"/&gt;
  
              &lt;Button
                  android:id="@+id/news_comment_expand"
                  android:layout_width="0dp"
                  android:layout_height="wrap_content"
                  android:text="@string/show_all_comments"
                  app:layout_constraintBottom_toBottomOf="parent"
                  app:layout_constraintLeft_toLeftOf="parent"
                  app:layout_constraintRight_toRightOf="parent"/&gt;
  
          &lt;/android.support.constraint.ConstraintLayout&gt;  
  &lt;/ScrollView&gt;
  </code></pre>
  
  <p>I initially disable <code>news_comment_section</code> using the following code in my Activity <code>commentSection.setOnTouchListener(new IgnoreTouch());</code>. </p>
  
  <p><code>IgnoreTouch</code> is a helper class that ignores touch events like so</p>
  
  <pre><code> private class IgnoreTouch implements View.OnTouchListener{
      @Override
      public boolean onTouch(View v, MotionEvent event) {
          return true;
      }
  }
  </code></pre>
  
  <p>This works in disabling the scrolling for <code>commentsList</code>. When the Button <code>news_comment_expand</code> is clicked the CardView <code>news_comment_card</code> expands it's height to fill the screen and I call the following</p>
  
  <pre><code>newsPageScroller.setOnTouchListener(new IgnoreTouch());
  newsPageScroller.requestDisallowInterceptTouchEvent(true);
  commentSection.setOnTouchListener(null);
  </code></pre>
  
  <p>This disables <code>news_page_scroller</code> and enables <code>news_comment_section</code>. This works up until I reach the top or bottom of <code>news_comment_section</code>. If I continue to scroll <code>news_comment_section</code> after I reach the top or bottom of the list, the parent ScrollView, <code>news_page_scroller</code>, starts scrolling. How do I completely disable any scrolling from happening on the parent ScrollView <code>news_page_scroller</code>?</p>