Implemented camera deletion
This commit is contained in:
parent
85be9af409
commit
a99a657cc1
@ -53,7 +53,15 @@ public class SettingsRecyclerViewAdapter extends RecyclerView.Adapter<SettingsRe
|
|||||||
holder.root.setOnClickListener(new View.OnClickListener() {
|
holder.root.setOnClickListener(new View.OnClickListener() {
|
||||||
@Override
|
@Override
|
||||||
public void onClick(View view) {
|
public void onClick(View view) {
|
||||||
clickListener.onItemClick(position);
|
clickListener.onItemClick(holder.getBindingAdapterPosition());
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
holder.deleteButton.setOnClickListener(new View.OnClickListener() {
|
||||||
|
@Override
|
||||||
|
public void onClick(View view) {
|
||||||
|
mValues.remove(holder.getBindingAdapterPosition());
|
||||||
|
notifyItemRemoved(holder.getBindingAdapterPosition());
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@ -105,6 +113,7 @@ public class SettingsRecyclerViewAdapter extends RecyclerView.Adapter<SettingsRe
|
|||||||
public View root;
|
public View root;
|
||||||
public TextView name;
|
public TextView name;
|
||||||
public TextView url;
|
public TextView url;
|
||||||
|
public View deleteButton;
|
||||||
public View dragHandle;
|
public View dragHandle;
|
||||||
|
|
||||||
public ViewHolder(FragmentSettingsItemBinding binding) {
|
public ViewHolder(FragmentSettingsItemBinding binding) {
|
||||||
@ -113,6 +122,7 @@ public class SettingsRecyclerViewAdapter extends RecyclerView.Adapter<SettingsRe
|
|||||||
this.root = binding.getRoot();
|
this.root = binding.getRoot();
|
||||||
this.name = binding.cameraName;
|
this.name = binding.cameraName;
|
||||||
this.url = binding.cameraUrl;
|
this.url = binding.cameraUrl;
|
||||||
|
this.deleteButton = binding.cameraDelete;
|
||||||
this.dragHandle = binding.cameraDragHandle;
|
this.dragHandle = binding.cameraDragHandle;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
10
app/src/main/res/drawable/ic_delete.xml
Normal file
10
app/src/main/res/drawable/ic_delete.xml
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
android:width="24dp"
|
||||||
|
android:height="24dp"
|
||||||
|
android:viewportWidth="24"
|
||||||
|
android:viewportHeight="24"
|
||||||
|
android:tint="?attr/colorControlNormal">
|
||||||
|
<path
|
||||||
|
android:fillColor="@android:color/white"
|
||||||
|
android:pathData="M6,19c0,1.1 0.9,2 2,2h8c1.1,0 2,-0.9 2,-2V7H6v12zM19,4h-3.5l-1,-1h-5l-1,1H5v2h14V4z"/>
|
||||||
|
</vector>
|
@ -41,6 +41,15 @@
|
|||||||
|
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
|
|
||||||
|
<ImageView
|
||||||
|
android:id="@+id/camera_delete"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
android:padding="10dp"
|
||||||
|
android:layout_weight="0"
|
||||||
|
app:srcCompat="@drawable/ic_delete"
|
||||||
|
app:tint="@color/purple_200" />
|
||||||
|
|
||||||
<ImageView
|
<ImageView
|
||||||
android:id="@+id/camera_drag_handle"
|
android:id="@+id/camera_drag_handle"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
|
Loading…
Reference in New Issue
Block a user