private void bindEvent() {
    Button btnBack = (Button) this.findViewById(R.id.btnBack);
    btnBack.setOnClickListener(new GoBackClickListener());

    EditText etFilterName = (EditText) this.findViewById(R.id.etFilterName);
    TextWatcher textWatcher = new UserQuickSelectorTextWatcher(selectorAdapter);
    etFilterName.addTextChangedListener(textWatcher);

    tabButton = new TabButton();
    tabButton.addButton(btnFollowing);
    tabButton.addButton(btnRecentContact);
    tabButton.toggleButton(btnFollowing);
    UserQuickSelectorTabChangeListener tabChangeListener =
        new UserQuickSelectorTabChangeListener(this);
    tabButton.setOnTabChangeListener(tabChangeListener);

    Button btnConfirm = (Button) this.findViewById(R.id.btnConfirm);
    btnConfirm.setEnabled(false);
    btnConfirm.setOnClickListener(
        new View.OnClickListener() {
          @Override
          public void onClick(View v) {
            Intent intent = new Intent();
            Bundle bundle = new Bundle();
            ArrayList<BaseUser> userList = pickupSelectedUsers();
            // 保存入最近联系人
            TaskDao dao = new TaskDao(v.getContext());
            dao.saveRecentContact(account, userList);

            bundle.putSerializable("LIST_USER", userList);
            intent.putExtras(bundle);
            ((Activity) v.getContext()).setResult(Constants.RESULT_CODE_SUCCESS, intent);
            ((Activity) v.getContext()).finish();
          }
        });

    Button btnCancel = (Button) this.findViewById(R.id.btnCancel);
    btnCancel.setOnClickListener(new GoBackClickListener());
  }