private void setContactNickname(int aPosition) {
    Cursor cursor = (Cursor) mFilterList.getItemAtPosition(aPosition);
    final IImConnection conn = getConnection(cursor);

    final String address = cursor.getString(cursor.getColumnIndexOrThrow(Imps.Contacts.USERNAME));
    final String nickname = cursor.getString(cursor.getColumnIndexOrThrow(Imps.Contacts.NICKNAME));
    final View view =
        LayoutInflater.from(mContext).inflate(R.layout.alert_dialog_contact_nickname, null);
    ((TextView) view.findViewById(R.id.contact_address_textview)).setText(address);
    ((EditText) view.findViewById(R.id.contact_nickname_edittext)).setText(nickname);

    new AlertDialog.Builder(mContext)
        .setTitle(mContext.getString(R.string.menu_contact_nickname, nickname))
        .setView(view)
        .setPositiveButton(
            R.string.yes,
            new DialogInterface.OnClickListener() {

              @Override
              public void onClick(DialogInterface dialog, int which) {
                dialog.dismiss();
                final String newNickname =
                    ((EditText) view.findViewById(R.id.contact_nickname_edittext))
                        .getText()
                        .toString();
                new Handler()
                    .postDelayed(
                        new Runnable() {
                          @Override
                          public void run() {
                            setContactNickname(address, newNickname, conn);
                          }
                        },
                        500);
              }
            })
        .setNegativeButton(R.string.cancel, null)
        .show();
  }
Example #2
0
  @Override
  public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
    if (null != mListener) {
      // Notify the active callbacks interface (the activity, if the
      // fragment is attached to one) that an item has been selected.
      //            mListener.onFragmentInteraction(DummyContent.ITEMS.get(position).id);
      String item = mListView.getItemAtPosition(position).toString();
      //            Toast.makeText(getActivity(), "You selected : " + item,
      // Toast.LENGTH_SHORT).show();
      //            Toast.makeText(getActivity(), "First Date : " +
      // AddReminderActivity.getMap().get(item).get(0).getDate(), Toast.LENGTH_SHORT).show();
      ArrayList<ToDoItem> list = AddReminderActivity.getMap().get(item);

      if (list == null) {
        list = new ArrayList<>();
      }

      Intent intent = new Intent(getActivity(), ShowList.class);
      intent.putExtra("name", item);
      intent.putParcelableArrayListExtra("list", list);

      startActivity(intent);
    }
  }
 public void blockContactAtPosition(int packedPosition) {
   blockContact((Cursor) mFilterList.getItemAtPosition(packedPosition));
 }
 public void removeContactAtPosition(int packedPosition) {
   removeContact((Cursor) mFilterList.getItemAtPosition(packedPosition));
 }