diff --git a/Listify/app/src/main/java/com/example/listify/ListPage.java b/Listify/app/src/main/java/com/example/listify/ListPage.java index 49cddfa..1efd025 100644 --- a/Listify/app/src/main/java/com/example/listify/ListPage.java +++ b/Listify/app/src/main/java/com/example/listify/ListPage.java @@ -3,10 +3,11 @@ package com.example.listify; import android.app.AlertDialog; import android.content.Context; import android.content.DialogInterface; -import android.content.Intent; import android.os.Bundle; import android.util.Log; import android.view.LayoutInflater; +import android.view.Menu; +import android.view.MenuItem; import android.view.View; import android.view.ViewGroup; import android.widget.*; @@ -21,7 +22,6 @@ import com.example.listify.data.Item; import com.example.listify.data.List; import com.example.listify.data.ListEntry; import com.example.listify.data.ListShare; -import com.example.listify.ui.SignupPage; import java.io.IOException; import java.text.DecimalFormat; @@ -144,6 +144,51 @@ public class ListPage extends AppCompatActivity implements Requestor.Receiver { }); } + @Override + public boolean onCreateOptionsMenu(Menu menu) { + //Inflate the menu; this adds items to the action bar if it is present. + getMenuInflater().inflate(R.menu.list, menu); +// return super.onCreateOptionsMenu(menu); + + MenuItem renameItem = menu.findItem(R.id.action_rename_list); + renameItem.setOnMenuItemClickListener(new MenuItem.OnMenuItemClickListener() { + @Override + public boolean onMenuItemClick(MenuItem item) { + Toast.makeText(ListPage.this, "Rename List", Toast.LENGTH_SHORT).show(); + return false; + } + }); + + MenuItem shareItem = menu.findItem(R.id.action_share_list); + shareItem.setOnMenuItemClickListener(new MenuItem.OnMenuItemClickListener() { + @Override + public boolean onMenuItemClick(MenuItem item) { + Toast.makeText(ListPage.this, "Share List", Toast.LENGTH_SHORT).show(); + return false; + } + }); + + MenuItem duplicateItem = menu.findItem(R.id.action_duplicate_list); + duplicateItem.setOnMenuItemClickListener(new MenuItem.OnMenuItemClickListener() { + @Override + public boolean onMenuItemClick(MenuItem item) { + Toast.makeText(ListPage.this, "Duplicate List", Toast.LENGTH_SHORT).show(); + return false; + } + }); + + MenuItem exportItem = menu.findItem(R.id.action_export_list); + exportItem.setOnMenuItemClickListener(new MenuItem.OnMenuItemClickListener() { + @Override + public boolean onMenuItemClick(MenuItem item) { + Toast.makeText(ListPage.this, "Export List", Toast.LENGTH_SHORT).show(); + return false; + } + }); + + return true; + } + @Override public void acceptDelivery(Object delivered) { List list = (List) delivered; diff --git a/Listify/app/src/main/res/drawable/ic_baseline_edit_24.xml b/Listify/app/src/main/res/drawable/ic_baseline_edit_24.xml new file mode 100644 index 0000000..1c9bd3e --- /dev/null +++ b/Listify/app/src/main/res/drawable/ic_baseline_edit_24.xml @@ -0,0 +1,5 @@ + + + diff --git a/Listify/app/src/main/res/drawable/ic_baseline_file_copy_24.xml b/Listify/app/src/main/res/drawable/ic_baseline_file_copy_24.xml new file mode 100644 index 0000000..47dc4fe --- /dev/null +++ b/Listify/app/src/main/res/drawable/ic_baseline_file_copy_24.xml @@ -0,0 +1,10 @@ + + + diff --git a/Listify/app/src/main/res/drawable/ic_baseline_filter_list_28.xml b/Listify/app/src/main/res/drawable/ic_baseline_filter_list_24.xml similarity index 74% rename from Listify/app/src/main/res/drawable/ic_baseline_filter_list_28.xml rename to Listify/app/src/main/res/drawable/ic_baseline_filter_list_24.xml index 4ecf051..4507d4e 100644 --- a/Listify/app/src/main/res/drawable/ic_baseline_filter_list_28.xml +++ b/Listify/app/src/main/res/drawable/ic_baseline_filter_list_24.xml @@ -1,9 +1,9 @@ + android:tint="#000000"> diff --git a/Listify/app/src/main/res/drawable/ic_baseline_import_export_24.xml b/Listify/app/src/main/res/drawable/ic_baseline_import_export_24.xml new file mode 100644 index 0000000..0dacaec --- /dev/null +++ b/Listify/app/src/main/res/drawable/ic_baseline_import_export_24.xml @@ -0,0 +1,10 @@ + + + diff --git a/Listify/app/src/main/res/drawable/ic_baseline_more_vert_24.xml b/Listify/app/src/main/res/drawable/ic_baseline_more_vert_24.xml new file mode 100644 index 0000000..6a7f274 --- /dev/null +++ b/Listify/app/src/main/res/drawable/ic_baseline_more_vert_24.xml @@ -0,0 +1,5 @@ + + + diff --git a/Listify/app/src/main/res/drawable/ic_baseline_share_24.xml b/Listify/app/src/main/res/drawable/ic_baseline_share_24.xml index 9300daf..87cea78 100644 --- a/Listify/app/src/main/res/drawable/ic_baseline_share_24.xml +++ b/Listify/app/src/main/res/drawable/ic_baseline_share_24.xml @@ -1,4 +1,4 @@ - diff --git a/Listify/app/src/main/res/drawable/ic_baseline_sort_24.xml b/Listify/app/src/main/res/drawable/ic_baseline_sort_24.xml new file mode 100644 index 0000000..0934b6b --- /dev/null +++ b/Listify/app/src/main/res/drawable/ic_baseline_sort_24.xml @@ -0,0 +1,10 @@ + + + diff --git a/Listify/app/src/main/res/drawable/ic_baseline_sort_28.xml b/Listify/app/src/main/res/drawable/ic_baseline_sort_28.xml deleted file mode 100644 index 60dff03..0000000 --- a/Listify/app/src/main/res/drawable/ic_baseline_sort_28.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - diff --git a/Listify/app/src/main/res/menu/list.xml b/Listify/app/src/main/res/menu/list.xml new file mode 100644 index 0000000..c616b03 --- /dev/null +++ b/Listify/app/src/main/res/menu/list.xml @@ -0,0 +1,33 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/Listify/app/src/main/res/menu/lists_menu.xml b/Listify/app/src/main/res/menu/lists_menu.xml deleted file mode 100644 index 493c783..0000000 --- a/Listify/app/src/main/res/menu/lists_menu.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - \ No newline at end of file diff --git a/Listify/app/src/main/res/menu/search.xml b/Listify/app/src/main/res/menu/search.xml index 1602687..85af65c 100644 --- a/Listify/app/src/main/res/menu/search.xml +++ b/Listify/app/src/main/res/menu/search.xml @@ -2,13 +2,22 @@ - + android:id="@+id/action_more" + android:icon="@drawable/ic_baseline_more_vert_24" + android:title="" + app:showAsAction="always"> + + + + + +