title: why do'nt super.onMeasure or textView,setText() trigger measure pass again?
body: <p>I have some android code of a custom FrameLayout. The code changes some textView text.</p>
  
  <p>I see the change take effect only when i call <code>super.onMeasure(...,...)</code></p>
  
  <p>I would expect it to call <code>onMeasure()</code> automatically when the text change via code or when I call <code>view.invalidate()</code></p>
  
  <p>why is the later not effecting the UI?</p>
  
  <pre><code> @Override
    protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
      super.onMeasure(widthMeasureSpec, heightMeasureSpec);
      if (myAccountView.getVisibility() == GONE) {
        return;
      }
   //some more code
      for (int i = 0; i &lt; chipTexts.size(); i++) {
        String text = chipTexts.get(i);
        myAccountView.setText(text);
        if (myAccountView.getPaint().measureText(text) &lt;= textMaxWidth) {
          break;
        }
      }
      super.onMeasure(widthMeasureSpec, heightMeasureSpec);
    }
  </code></pre>
  
  <p>is calling <code>super.onMeasure()</code> at the end more efficient than calling <code>view.requestLayout()</code>?</p>