title: Programmatically scroll to end of screen
body: <p>I have implemented <a href="https://github.com/KeepSafe/TapTargetView" rel="noreferrer">TapTargetView</a> library to my app. </p>
  
  <p>After passing a certain element, I need to focus on the next view which is outside the screen at this moment:</p>
  
  <pre><code>@Override
  public void onSequenceStep(TapTarget lastTarget) {
    if (lastTarget.id() == 7) {
       flavorContainer.setFocusableInTouchMode(true);
       flavorContainer.requestFocus();
    }
  }
  </code></pre>
  
  <p>Everything was fine, before I added the ad unit at the bottom of the screen. So now the necessary element is displayed behind the ads. </p>
  
  <p><a href="https://i.stack.imgur.com/P9AKQ.jpg" rel="noreferrer"><img src="https://i.stack.imgur.com/P9AKQ.jpg" alt="enter image description here"></a></p>
  
  <p>Method <strong>requestFocus()</strong> scrolls layout only to the necessary view was visible but not to the end of screen.</p>
  
  <p><a href="https://i.stack.imgur.com/w75gV.jpg" rel="noreferrer"><img src="https://i.stack.imgur.com/w75gV.jpg" alt="enter image description here"></a></p>
  
  <p>I need a method that scrolls the contents of the screen to the <strong>VERY END</strong>, not just what would the necessary view become visible on the screen. Is it possible?</p>
  
  <p><a href="https://i.stack.imgur.com/jyFHZ.jpg" rel="noreferrer"><img src="https://i.stack.imgur.com/jyFHZ.jpg" alt="enter image description here"></a></p>
  
  <p><strong>Layout structure</strong></p>
  
  <pre><code>&lt;android.support.design.widget.CoordinatorLayout&gt;
  &lt;LinearLayout&gt;
  &lt;android.support.v4.widget.NestedScrollView&gt; 
  &lt;LinearLayout&gt; 
  &lt;android.support.v7.widget.CardView&gt; 
  &lt;LinearLayout&gt;
  
  &lt;/LinearLayout&gt; 
  &lt;/android.support.v7.widget.CardView&gt; 
  &lt;/LinearLayout&gt; 
  &lt;/android.support.v4.widget.NestedScrollView&gt; 
  &lt;/LinearLayout&gt;
  &lt;/android.support.design.widget.CoordinatorLayout&gt;
  </code></pre>