title: Android: Building View with lots of elements is incredibly slow (10+ seconds)
body: <p>First of all: I've started developing for Android only recently, so please don't toss stuff at me for asking stupid / obvious questions! ;D</p>
  
  <p>The problem I am encountering is the following: I want to display a list of clickable items of unknown length - my sample data set is around 300.
  Using a LinearLayout and adding them all as TextViews takes like half a second on the emulator, which is totally fine.
  To enhance the user experience I have replaced the LinearLayouts now with Relative Layouts, each with a background image, 2 TextViews and 3 ImageViews. All images are included in the resources, so no loss of time for downloading or whatnot.</p>
  
  <p>Problem is: It now takes around 10 seconds to build this view, which is obviously no viable solution.
  My assumption would be that the complete UI is completely built despite only always a part of it being visible (using some scroll container)</p>
  
  <p>As I am far too lazy to write logic to manually make sure only the visible part of the UI is actually populated, I was wondering if anyone knows of some simple standard solution for this problem.</p>
  
  <p>Is there some sort of UI proxies I simply have to activate?
  Or would you recommend creating the screen with like the first 10 elements and load the others in the background in a separate Thread? (No idea how scroll containers - or android UIs in general for that matter - would react to that)</p>
  
  <p>Thanks for all help in advance! =)</p>
  
  <p>tl;dr:
  Building large Views way too slow - need help! <em>puppy eyes</em></p>