Android ListView Show Wrong Position
<p>I have a problem with <code>ListView</code>. Here the code of adapter :</p>

<pre><code>public class AdapterListViewEncyclopedia extends ArrayAdapter&lt;Apple&gt; {

    private int layoutResourceId;
    private Context context;
    private List&lt;Apple&gt; data;
    private CellHolder holder;

    public AdapterListViewEncyclopedia(Context context, int layoutResourceId, List&lt;Apple&gt; data) {
        super(context, layoutResourceId, data);
        this.layoutResourceId = layoutResourceId;
        this.context = context;
        this.data = data;
    }


    static class CellHolder
    {
        ImageView imageApple;
        TextView tvCellAppleName;
    }

    @Override
    public View getView(final int position, View convertView, ViewGroup parent)
    {
        View row = convertView;

        if(row == null)
        {
            LayoutInflater inflater = ((Activity)context).getLayoutInflater();
            row = inflater.inflate(layoutResourceId, parent, false);

            holder = new CellHolder();
            holder.imageApple = (ImageView) row.findViewById(R.id.imageApple);
            holder.tvCellAppleName = (TextView)row.findViewById(R.id.tvAppleName);

            ImageLoader imageLoader = ImageLoader.getInstance();
            imageLoader.displayImage(InterfaceConfig.serverURL+data.get(position).getImageURL(), holder.imageApple);


            holder.tvCellAppleName.setText(data.get(position).getName());
            System.out.println(position);
            row.setTag(holder);
        }
        else
        {
            holder = (CellHolder)row.getTag();
        }

        return row;
    }

}
</code></pre>

<p><strong>The Main Problem :</strong> </p>

<p>1.I have 10 data in <code>ArrayAdapter&lt;Apple&gt;</code> and When i open page with <code>ListView</code> and i print position code with <code>System.out.println</code>, the code show 0,1,2,3,4,5,0
2. When i scroll the <code>ListView</code> , Top and Bottom which hidden is random position.</p>

<p>Anyone can help me to solve my problem?</p>