mirror of
				https://github.com/SimpleMobileTools/Simple-Contacts.git
				synced 2025-06-05 21:59:27 +02:00 
			
		
		
		
	add a new menu item for adding selected contacts to a group
This commit is contained in:
		| @@ -56,6 +56,7 @@ class ContactsAdapter(activity: SimpleActivity, var contactItems: ArrayList<Cont | ||||
|             findItem(R.id.cab_edit).isVisible = isOneItemSelected() | ||||
|             findItem(R.id.cab_remove).isVisible = location == LOCATION_FAVORITES_TAB || location == LOCATION_GROUP_CONTACTS | ||||
|             findItem(R.id.cab_add_to_favorites).isVisible = location == LOCATION_CONTACTS_TAB | ||||
|             findItem(R.id.cab_add_to_group).isVisible = location == LOCATION_CONTACTS_TAB || location == LOCATION_FAVORITES_TAB | ||||
|             findItem(R.id.cab_delete).isVisible = location == LOCATION_CONTACTS_TAB || location == LOCATION_GROUP_CONTACTS | ||||
|  | ||||
|             if (location == LOCATION_GROUP_CONTACTS) { | ||||
| @@ -79,6 +80,7 @@ class ContactsAdapter(activity: SimpleActivity, var contactItems: ArrayList<Cont | ||||
|             R.id.cab_edit -> editContact() | ||||
|             R.id.cab_select_all -> selectAll() | ||||
|             R.id.cab_add_to_favorites -> addToFavorites() | ||||
|             R.id.cab_add_to_group -> addToGroup() | ||||
|             R.id.cab_share -> shareContacts() | ||||
|             R.id.cab_remove -> removeContacts() | ||||
|             R.id.cab_delete -> askConfirmDelete() | ||||
| @@ -168,12 +170,21 @@ class ContactsAdapter(activity: SimpleActivity, var contactItems: ArrayList<Cont | ||||
|  | ||||
|     private fun addToFavorites() { | ||||
|         val newFavorites = ArrayList<Contact>() | ||||
|         selectedPositions.forEach { newFavorites.add(contactItems[it]) } | ||||
|         selectedPositions.forEach { | ||||
|             newFavorites.add(contactItems[it]) | ||||
|         } | ||||
|         ContactsHelper(activity).addFavorites(newFavorites) | ||||
|         refreshListener?.refreshContacts(FAVORITES_TAB_MASK) | ||||
|         finishActMode() | ||||
|     } | ||||
|  | ||||
|     private fun addToGroup() { | ||||
|         val selectedContacts = ArrayList<Contact>() | ||||
|         selectedPositions.forEach { | ||||
|             selectedContacts.add(contactItems[it]) | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     private fun shareContacts() { | ||||
|         val contactsIDs = ArrayList<Int>() | ||||
|         selectedPositions.forEach { | ||||
|   | ||||
| @@ -16,6 +16,11 @@ | ||||
|         android:icon="@drawable/ic_star_on" | ||||
|         android:title="@string/add_to_favorites" | ||||
|         app:showAsAction="ifRoom"/> | ||||
|     <item | ||||
|         android:id="@+id/cab_add_to_group" | ||||
|         android:icon="@drawable/ic_group" | ||||
|         android:title="@string/add_to_group" | ||||
|         app:showAsAction="ifRoom"/> | ||||
|     <item | ||||
|         android:id="@+id/cab_share" | ||||
|         android:icon="@drawable/ic_share" | ||||
|   | ||||
| @@ -23,6 +23,7 @@ | ||||
|     <string name="add_contacts">Add contacts</string> | ||||
|     <string name="no_group_created">There are no contact groups on the device</string> | ||||
|     <string name="create_group">Create group</string> | ||||
|     <string name="add_to_group">Add to group</string> | ||||
|  | ||||
|     <!-- Photo --> | ||||
|     <string name="take_photo">Foto machen</string> | ||||
|   | ||||
| @@ -23,6 +23,7 @@ | ||||
|     <string name="add_contacts">Add contacts</string> | ||||
|     <string name="no_group_created">There are no contact groups on the device</string> | ||||
|     <string name="create_group">Create group</string> | ||||
|     <string name="add_to_group">Add to group</string> | ||||
|  | ||||
|     <!-- Photo --> | ||||
|     <string name="take_photo">Prendre une photo</string> | ||||
|   | ||||
| @@ -23,6 +23,7 @@ | ||||
|     <string name="add_contacts">Add contacts</string> | ||||
|     <string name="no_group_created">There are no contact groups on the device</string> | ||||
|     <string name="create_group">Create group</string> | ||||
|     <string name="add_to_group">Add to group</string> | ||||
|  | ||||
|     <!-- Photo --> | ||||
|     <string name="take_photo">사진 촬영</string> | ||||
|   | ||||
| @@ -23,6 +23,7 @@ | ||||
|     <string name="add_contacts">Add contacts</string> | ||||
|     <string name="no_group_created">There are no contact groups on the device</string> | ||||
|     <string name="create_group">Create group</string> | ||||
|     <string name="add_to_group">Add to group</string> | ||||
|  | ||||
|     <!-- Photo --> | ||||
|     <string name="take_photo">Nufotografuoti</string> | ||||
|   | ||||
| @@ -23,6 +23,7 @@ | ||||
|     <string name="add_contacts">Add contacts</string> | ||||
|     <string name="no_group_created">There are no contact groups on the device</string> | ||||
|     <string name="create_group">Create group</string> | ||||
|     <string name="add_to_group">Add to group</string> | ||||
|  | ||||
|     <!-- Photo --> | ||||
|     <string name="take_photo">Tirar foto</string> | ||||
|   | ||||
| @@ -23,6 +23,7 @@ | ||||
|     <string name="add_contacts">Add contacts</string> | ||||
|     <string name="no_group_created">There are no contact groups on the device</string> | ||||
|     <string name="create_group">Create group</string> | ||||
|     <string name="add_to_group">Add to group</string> | ||||
|  | ||||
|     <!-- Photo --> | ||||
|     <string name="take_photo">Снять фото</string> | ||||
|   | ||||
| @@ -23,6 +23,7 @@ | ||||
|     <string name="add_contacts">Pridať kontakty</string> | ||||
|     <string name="no_group_created">Nemáte v zariadení vytvorené žiadne skupiny kontaktov</string> | ||||
|     <string name="create_group">Vytvoriť skupinu</string> | ||||
|     <string name="add_to_group">Pridať do skupiny</string> | ||||
|  | ||||
|     <!-- Photo --> | ||||
|     <string name="take_photo">Vytvoriť foto</string> | ||||
|   | ||||
| @@ -23,6 +23,7 @@ | ||||
|     <string name="add_contacts">Add contacts</string> | ||||
|     <string name="no_group_created">There are no contact groups on the device</string> | ||||
|     <string name="create_group">Create group</string> | ||||
|     <string name="add_to_group">Add to group</string> | ||||
|  | ||||
|     <!-- Photo --> | ||||
|     <string name="take_photo">Ta foto</string> | ||||
|   | ||||
| @@ -23,6 +23,7 @@ | ||||
|     <string name="add_contacts">Add contacts</string> | ||||
|     <string name="no_group_created">There are no contact groups on the device</string> | ||||
|     <string name="create_group">Create group</string> | ||||
|     <string name="add_to_group">Add to group</string> | ||||
|  | ||||
|     <!-- Photo --> | ||||
|     <string name="take_photo">拍照</string> | ||||
|   | ||||
| @@ -23,6 +23,7 @@ | ||||
|     <string name="add_contacts">Add contacts</string> | ||||
|     <string name="no_group_created">There are no contact groups on the device</string> | ||||
|     <string name="create_group">Create group</string> | ||||
|     <string name="add_to_group">Add to group</string> | ||||
|  | ||||
|     <!-- Photo --> | ||||
|     <string name="take_photo">Take photo</string> | ||||
|   | ||||
		Reference in New Issue
	
	Block a user