What should be design approach - ListView Vs LinearLayout
<p>I have an activity which shows these three things in order.</p>

<ol>
<li>ViewFlipper (User can fling it left/right)</li>
<li>EditText </li>
<li>ListView  (List view can have n number of rows. lets limit it for 100. each row has images which get downloaded asynchronously)</li>
</ol>

<p>I want that user can scroll vertically so I put above three item in single relative layout and that in to scrollView</p>

<pre><code>&lt;RelativeLayout&gt;
    &lt;ScrollView&gt;
        &lt;RelativeLayout&gt;

        &lt;/RelativeLayout&gt;  
    &lt;/ScrollView&gt;
&lt;/RelativeLayout&gt;
</code></pre>

<p>Problem with this approach</p>

<p>ListView and scroll view together is bad user-experience. When List will cover all screen user will have problem in scrolling complete view itself.</p>

<p>Solution which I could think of</p>

<ol>
<li>Disable Scroll on ListView and let it show all items (Is this good enough)</li>
<li>User addHeaderView (not sure how to use it)</li>
</ol>

<p>Second Approach (Which I did and ran into problems). </p>

<p>Instead of using ListView add LinearLayout (replacement of listrow) dynamically.</p>

<p>Problem with this approach</p>

<p>Lot of ugly coding as there is no sophisticated adapter for such scenarios. Need to populate each LinearLayout and it creates more issue because I have async Image loading for every LinearLayout.  </p>

<p>What could be better approach. Any alternates? </p>
