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