@Override
  public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
    BaseAdapter adapter = AdapterUtil.getAdapter(parent.getAdapter());
    LocalAccount account = (LocalAccount) adapter.getItem(position);
    if (selectorWindow.isSelected(account)) {
      selectorWindow.removeSelectedAccount(account);
    } else {
      selectorWindow.addSelectedAccount(account);
    }

    Context context = view.getContext();
    SheJiaoMaoApplication sheJiaoMao = (SheJiaoMaoApplication) context.getApplicationContext();
    sheJiaoMao.setCurrentAccount(account);

    HomePageActivity activity = (HomePageActivity) context;
    Skeleton skeleton = activity.getSkeleton();
    if (skeleton != null) {
      skeleton.setCurrentAccount(account, true);
      skeleton.setContentType(skeleton.getContentType());
    }

    selectorWindow.dismiss();
  }