Android custom list slow
<p>Is there a better way to create a custom list, for my code here seems to make for a less-responsive list.  I can't use any of the standard Android lists because I need two ListView's in a ScrollView.</p>

<pre><code> setContentView(R.layout.alertsview);

    inflater = (LayoutInflater)this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    topRows = new ArrayList&lt;View&gt;();
    topLayout = (LinearLayout)findViewById(R.id.topListLayout);
    topLayout.removeAllViews();
    topRows.clear();
    List&lt;Camera&gt; camList = new ArrayList&lt;Camera&gt;(SitesOrchestrator.getInstance().currentSite.cameraList);

    for (int i = 0; i &lt; camList.size(); i++)
    {
        Camera cam = camList.get(i);
        View row = inflater.inflate(R.layout.cameraalertrow, null);
        TextView name = (TextView)row.findViewById(R.id.cameraNameAlerts);
        CheckBox chk = (CheckBox)row.findViewById(R.id.camAlertChk);
        name.setText(cam.name);
        chk.setChecked(cam.alertsEnabled);
        chk.setOnCheckedChangeListener(this);
        String index = Integer.toString(i);
        chk.setTag(index);
        topRows.add(row);
        topLayout.addView(row);
    }
</code></pre>
