title: Correct way to check all checkboxes in ListView?
body: <p>I have a ListView with set CHOICE_MODE_MULTIPLE. I also have additional header to manage
  (un)selecting all the items. The question is : is it correct way to do that? Well it works, however I'm not sure thats proper way. As you see below there is an checkAllCheckBoxes
  object which I pass to header onClickListener() method. What do you think? Would be grateful for any responses.</p>
  
  <pre><code>private OnClickListener checkAllCheckboxes = new OnClickListener(){
      public void onClick(View v) {
          ListView lv = getListView();
          int size = getListAdapter().getCount();
          if(lv.isItemChecked(0)){
              for(int i = 0; i&lt;=size; i++){
                  lv.setItemChecked(i, false);
              }
          } else {
              for(int i = 0; i&lt;=size; i++){
                  lv.setItemChecked(i, true);
              }
          }
      }
  
  };
  </code></pre>