title: Android scrollview inside another scrollview doesn't scroll
body: <p>I'm trying to put a ScrollView inside another ScrollView and I tried the answers found on this site but it still doesn't seems to work completely. Here is the XML:</p>
  
  <pre><code> &lt;ScrollView
      android:id="@+id/scrollView1"
      android:layout_width="match_parent"
      android:layout_height="wrap_content"
      android:focusableInTouchMode="false" &gt;
  
      &lt;LinearLayout
          android:layout_width="match_parent"
          android:layout_height="match_parent"
          android:orientation="vertical" &gt;
  
          &lt;TextView
              android:id="@+id/textViewDirectoryDetailName"
              android:layout_width="match_parent"
              android:layout_height="wrap_content"
              android:text="Name"
              android:textAppearance="?android:attr/textAppearanceLarge"
              android:textColor="@color/red" /&gt;
  
          &lt;LinearLayout
              android:id="@+id/linearLayoutDirectoryDetailContainImage"
              android:layout_width="300dp"
              android:layout_height="200dp"
              android:layout_gravity="center_vertical|center_horizontal"
              android:background="@drawable/general_image"
              android:gravity="center"
              android:orientation="vertical" &gt;
          &lt;/LinearLayout&gt;
  
          &lt;ScrollView
              android:id="@+id/scrollView2"
              android:layout_width="match_parent"
              android:layout_height="100dp"
              android:focusableInTouchMode="false" &gt;
  
              &lt;TextView
                  android:id="@+id/textViewDirectoryDescription"
                  android:layout_width="wrap_content"
                  android:layout_height="wrap_content"
                  android:layout_marginTop="10dp"
                  android:autoLink="phone"
                  android:text="098 123 45 678"
                  android:textAppearance="?android:attr/textAppearanceLarge" /&gt;
          &lt;/ScrollView&gt;
  </code></pre>
  
  <p>And here is the Java code:</p>
  
  <pre><code>parentScrollView = (ScrollView) findViewById(R.id.scrollView1);
      childScrollView = (ScrollView) findViewById(R.id.scrollView2);
  
      parentScrollView.setOnTouchListener(new View.OnTouchListener() {
          public boolean onTouch(View p_v, MotionEvent p_event) {
              childScrollView.getParent().requestDisallowInterceptTouchEvent(
                      false);
              // We will have to follow above for all scrollable contents
              return false;
          }
      });
      childScrollView.setOnTouchListener(new View.OnTouchListener() {
          public boolean onTouch(View p_v, MotionEvent p_event) {
              // this will disallow the touch request for parent scroll on
              // touch of child view
              p_v.getParent().requestDisallowInterceptTouchEvent(true);
              return false;
          }
      });
      // We will have to follow above for all child scrollable contents
  </code></pre>
  
  <p>What seems to happen is this: when I have text in the TextView it doesn't seem to let me scroll it at all. It just scrolls the parent. But when I have no text and I touch the child ScrollView it doesn't scroll the parent so I guess it's working then. But do you have any ideas why it doesn't work when I have text?</p>