diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml
new file mode 100644
index 0000000..eb2873e
--- /dev/null
+++ b/.idea/jarRepositories.xml
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/java/com/adpth/bottomsheet/MDAdapter.java b/app/src/main/java/com/adpth/bottomsheet/MDAdapter.java
index e1ae962..b75ee87 100644
--- a/app/src/main/java/com/adpth/bottomsheet/MDAdapter.java
+++ b/app/src/main/java/com/adpth/bottomsheet/MDAdapter.java
@@ -5,7 +5,9 @@
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
+import android.widget.LinearLayout;
import android.widget.TextView;
+import android.widget.Toast;
import androidx.annotation.NonNull;
import androidx.constraintlayout.widget.ConstraintLayout;
@@ -76,6 +78,37 @@ private void openBottomSheet(View v) {
dialog.setContentView(view);
dialog.show();
+ LinearLayout share,link,edit,delete;
+
+ share=view.findViewById(R.id.share);
+ share.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ Toast.makeText(v.getContext(), "Share "+getAdapterPosition(), Toast.LENGTH_SHORT).show();
+ }
+ });
+ link=view.findViewById(R.id.link);
+ link.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ Toast.makeText(v.getContext(), "Get Link "+getAdapterPosition(), Toast.LENGTH_SHORT).show();
+ }
+ });
+ edit=view.findViewById(R.id.edit);
+ edit.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ Toast.makeText(v.getContext(), "Edit "+getAdapterPosition(), Toast.LENGTH_SHORT).show();
+ }
+ });
+ delete=view.findViewById(R.id.delete);
+ delete.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ Toast.makeText(v.getContext(), "Delete "+getAdapterPosition(), Toast.LENGTH_SHORT).show();
+ }
+ });
+
}
}
}
diff --git a/app/src/main/java/com/adpth/bottomsheet/MainActivity.java b/app/src/main/java/com/adpth/bottomsheet/MainActivity.java
index 2fb4743..5ba9129 100644
--- a/app/src/main/java/com/adpth/bottomsheet/MainActivity.java
+++ b/app/src/main/java/com/adpth/bottomsheet/MainActivity.java
@@ -3,6 +3,7 @@
import androidx.appcompat.app.AppCompatActivity;
import androidx.recyclerview.widget.GridLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
+import androidx.recyclerview.widget.StaggeredGridLayoutManager;
import android.os.Bundle;
import java.util.ArrayList;
@@ -31,7 +32,7 @@ protected void onCreate(Bundle savedInstanceState) {
recyclerView = findViewById(R.id.RecyclerView);
MDAdapter mAdapter = new MDAdapter(this,listModal);
- recyclerView.setLayoutManager(new GridLayoutManager(this,2));
+ recyclerView.setLayoutManager(new StaggeredGridLayoutManager(2,StaggeredGridLayoutManager.VERTICAL));
recyclerView.setAdapter(mAdapter);
}
diff --git a/app/src/main/res/layout/bottom_sheet.xml b/app/src/main/res/layout/bottom_sheet.xml
index 9d148c5..3d4ab2b 100644
--- a/app/src/main/res/layout/bottom_sheet.xml
+++ b/app/src/main/res/layout/bottom_sheet.xml
@@ -15,6 +15,7 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:weightSum="5"
+ android:id="@+id/share"
android:orientation="horizontal">
+ android:orientation="vertical">
+ app:layout_constraintTop_toTopOf="parent">
Bottom Sheet
Picture 1 Title
size
- delete collection
+ Delete collection
Edit
Get link
Share