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(); }
@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)); }