From 5cb920f494d833295bc90fc5d6561b05130d4f74 Mon Sep 17 00:00:00 2001 From: Aaron Sun Date: Sun, 29 Nov 2020 16:46:25 -0800 Subject: [PATCH] Can now share list in Sharee page --- .../java/com/example/listify/ListSharees.java | 24 +++++++++++++++++++ .../res/layout/activity_listofsharees.xml | 2 +- 2 files changed, 25 insertions(+), 1 deletion(-) diff --git a/Listify/app/src/main/java/com/example/listify/ListSharees.java b/Listify/app/src/main/java/com/example/listify/ListSharees.java index f267c9c..c86524d 100644 --- a/Listify/app/src/main/java/com/example/listify/ListSharees.java +++ b/Listify/app/src/main/java/com/example/listify/ListSharees.java @@ -45,6 +45,7 @@ public class ListSharees extends AppCompatActivity implements Requestor.Receiver MyAdapter myAdapter; Requestor requestor; + Button shareList; Button removeSharee; ArrayList lShareeEmails = new ArrayList<>(); @@ -68,6 +69,23 @@ public class ListSharees extends AppCompatActivity implements Requestor.Receiver listView = findViewById(R.id.listOfSharees); myAdapter = new MyAdapter(this, lShareeEmails); listView.setAdapter(myAdapter); + + shareList = (Button) findViewById(R.id.buttonShare); + shareList.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + EditText sharedEmailText = (EditText) findViewById(R.id.editTextShareeEmail); + String sharedEmail = sharedEmailText.getText().toString(); + + ListShare listShare = new ListShare(listID, sharedEmail, "Read, Write, Delete, Share", null); + try { + requestor.putObject(listShare); + } + catch(Exception e) { + e.printStackTrace(); + } + } + }); } @Override @@ -122,6 +140,12 @@ public class ListSharees extends AppCompatActivity implements Requestor.Receiver } }); + //No need to show owner + if(position == 0) { + shareeEmail.setVisibility(View.GONE); + removeSharee.setVisibility(View.GONE); + } + return listproduct; } } diff --git a/Listify/app/src/main/res/layout/activity_listofsharees.xml b/Listify/app/src/main/res/layout/activity_listofsharees.xml index add74b0..53fd6c3 100644 --- a/Listify/app/src/main/res/layout/activity_listofsharees.xml +++ b/Listify/app/src/main/res/layout/activity_listofsharees.xml @@ -17,7 +17,7 @@ android:layout_height="wrap_content" android:ems="17" android:inputType="textPersonName" - android:hint="Sharee's email" + android:hint="Share with" android:layout_marginTop="30dp" android:layout_marginLeft="10dp"/>