public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
   Tag t = tagManager.get(position);
   if (tags.contains(t)) tags.remove(t);
   else tags.add(t);
   Log.d(TAG, "Click: " + tags.size());
   tagsChanged(true);
 }
 @Override
 public boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id) {
   if (parent == tagList.getAdapterView()) {
     Log.d(TAG, "Long click: " + tags.size());
     tag = tagManager.get(position);
     showDialog(DIALOG_EDIT_TAG);
     return true;
   }
   return false;
 }
 protected void updateStatusBar() {
   String msg = getString(R.string.tag_list_status, tags.size(), tags.allTags().size());
   status.setText(msg);
 }