title: onCreateViewHolder of RecyclerView.Adapter is called twice or more, multiple times
body: <p>I'm currently developing an application which uses RecyclerView.</p>
  
  <p>On reviewing LogCat I noticed that <strong>onCreateViewHolder</strong> was called twice after it was instantiated.</p>
  
  <pre><code>09-22 05:22:55.209 V/Adapter﹕ Construct
  09-22 05:22:55.213 V/Adapter﹕ onCreateViewHolder
  09-22 05:22:55.224 V/Adapter﹕ onBindViewHolder
  09-22 05:22:55.240 V/Adapter﹕ onCreateViewHolder
  09-22 05:22:55.247 V/Adapter﹕ onBindViewHolder
  </code></pre>
  
  <p>Also onBindViewHolder was called twice though I know it is called whenever the items are recycled.</p>
  
  <p>But I think for onCreateViewHolder it is sufficient to be called once.</p>
  
  <p>Is this abnormal behavior? If so, how can it be fixed?</p>