title: ListView doesn't scroll smoothly when trying to use setText in onScroll
body: <p>I have a <code>RelativeLayout</code> above my <code>ListView</code>, and I'm expecting the <code>TextView</code> on that layout to change based on the content of the first visible item of the <code>ListView</code>. So I'm using <code>onScrollListener</code>with my list:</p>
  
  <pre><code>@Override
      public void onScroll(AbsListView view, int firstVisibleItem,
              int visibleItemCount, int totalItemCount) {
          if (adapter != null &amp;&amp; adapter.getCount() &gt; 0) {
              Transaction data = (Transaction) adapter.getItem(firstVisbileItem);
              Date date = data.getTransactionDate();
              date.setActualDate(date.getActualDate());
              String month = date.getMonthString(context);
              String year = date.getYear() + "";
              tvLeftValue.setText(month);
              tvRightValue.setText(year);
          }       
      }
  </code></pre>
  
  <p>It's just really weird that when I use this, the list scrolls really slowly, but when I tried using <code>setText("")</code> for both <code>TextView</code>, the list scrolls smoothly as normal. This problem occurs when I test on real device (Galaxy S3), not on Genymotion's emulator. Why could such a weird problem happen? Is there any possible solution to this? If any of you have ever encountered this, please help me and thanks in advance. </p>
  
  <p>EDIT:
  Actually this also happens in Genymotion's emulator, it's just faster than in real devices so I thought it didn't happen. </p>