title: Listview scrolling down issue
body: <p>after some research that did not result, I came here to ask for a little help.</p>
  
  <p>Here is my issue :</p>
  
  <p>A Listview which display a list of applications (name and icon) installed on my device.
  Applications are displayed but when I scroll, elements overlap.</p>
  
  <p>Here is my onCreate (activity) :</p>
  
  <pre><code>    @Override
      protected void onCreate(Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
  
          setContentView(R.layout.activity_main);
  
          final PackageManager pm = this.getPackageManager();
  
          Intent intent = new Intent(Intent.ACTION_MAIN, null);
          intent.addCategory(Intent.CATEGORY_LAUNCHER);
          //
          final ArrayList&lt;ResolveInfo&gt; list = (ArrayList&lt;ResolveInfo&gt;) pm
              .queryIntentActivities(intent,
                      PackageManager.PERMISSION_GRANTED);
  
          ApplicationsAdapter adapter = new ApplicationsAdapter(getApplicationContext(),R.id.lv_home, list, pm);
  
  
          ListView lv = (ListView) findViewById(R.id.lv_home);
  
          lv.setAdapter(adapter);
      }
  </code></pre>
  
  <p>Here is my custom adapter : </p>
  
  <pre><code>@Override
  public View getView(int position, View convertView, ViewGroup parent) {
      ViewHolderListViewHome holder = null;
      if (convertView == null) {
          convertView = LayoutInflater.from(parent.getContext()).inflate(
                  R.layout.list_item, parent, false);
          holder = new ViewHolderListViewHome(convertView);
          convertView.setTag(holder);
      } else {
          holder = (ViewHolderListViewHome) convertView.getTag();
      }
  
      final String text = mList.get(position).activityInfo.applicationInfo
              .loadLabel(mPm).toString();
  
      holder.applicationName = holder.getApplicationName();
  
      holder.applicationName.setText(text);
  
      final Drawable drawable = mList.get(position).activityInfo.applicationInfo
              .loadIcon(mPm);
  
      holder.applicationIcon = holder.getApplicationIcon();
  
      holder.applicationIcon.setImageDrawable(drawable);
  
      return convertView;
  }
  </code></pre>
  
  <p>I wanted to show you a picture but I do not have the required reputation, the elements simply overlaps when scrolling down.</p>
  
  <p>Thank you in advance for your help :)</p>