diff --git a/app/src/main/java/com/casic/endoscope/adapter/CameraPointAdapter.kt b/app/src/main/java/com/casic/endoscope/adapter/CameraPointAdapter.kt index cd9bc1a..1c41d5f 100644 --- a/app/src/main/java/com/casic/endoscope/adapter/CameraPointAdapter.kt +++ b/app/src/main/java/com/casic/endoscope/adapter/CameraPointAdapter.kt @@ -5,25 +5,27 @@ import android.graphics.Color import android.view.LayoutInflater import android.view.ViewGroup -import android.widget.CheckBox import android.widget.LinearLayout import androidx.recyclerview.widget.RecyclerView import com.casic.endoscope.R import com.casic.endoscope.bean.CameraPointBean import com.pengxh.kt.lite.adapter.ViewHolder +import com.pengxh.kt.lite.extensions.convertColor class CameraPointAdapter( - context: Context, private val dataRows: MutableList -) : RecyclerView.Adapter() { + private val context: Context, private val dataRows: MutableList +) : + RecyclerView.Adapter() { - private var inflater: LayoutInflater = LayoutInflater.from(context) private var multipleSelected = mutableSetOf() private var selectedItems = ArrayList() override fun getItemCount(): Int = dataRows.size override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder { - return ViewHolder(inflater.inflate(R.layout.item_point_list_rv, parent, false)) + return ViewHolder( + LayoutInflater.from(context).inflate(R.layout.item_point_list_rv, parent, false) + ) } @SuppressLint("NotifyDataSetChanged") @@ -42,16 +44,13 @@ val linearLayout = holder.itemView.findViewById(R.id.rootView) //item背景色 if (position % 2 == 0) { - linearLayout.setBackgroundColor(Color.parseColor("#EEF1F6")) + linearLayout.setBackgroundColor(Color.parseColor("#C8E3F4")) } else { - linearLayout.setBackgroundColor(Color.parseColor("#FFFFFF")) + linearLayout.setBackgroundColor(R.color.backgroundColor.convertColor(context)) } - //多选 - val multiCheckBox: CheckBox = holder.itemView.findViewById(R.id.multiCheckBox) - - multiCheckBox.isSelected = multipleSelected.contains(position) - multiCheckBox.setOnClickListener { + holder.itemView.isSelected = multipleSelected.contains(position) + holder.itemView.setOnClickListener { if (multipleSelected.contains(position)) { multipleSelected.remove(position) selectedItems.remove(dataRows[position]) @@ -62,14 +61,14 @@ holder.itemView.isSelected = true } - itemCheckedListener?.onItemChecked(selectedItems) + itemCheckedListener?.onItemChecked(position, selectedItems) } } private var itemCheckedListener: OnItemCheckedListener? = null interface OnItemCheckedListener { - fun onItemChecked(items: ArrayList) + fun onItemChecked(position: Int, items: ArrayList) } fun setOnItemCheckedListener(listener: OnItemCheckedListener) { diff --git a/app/src/main/java/com/casic/endoscope/adapter/CameraPointAdapter.kt b/app/src/main/java/com/casic/endoscope/adapter/CameraPointAdapter.kt index cd9bc1a..1c41d5f 100644 --- a/app/src/main/java/com/casic/endoscope/adapter/CameraPointAdapter.kt +++ b/app/src/main/java/com/casic/endoscope/adapter/CameraPointAdapter.kt @@ -5,25 +5,27 @@ import android.graphics.Color import android.view.LayoutInflater import android.view.ViewGroup -import android.widget.CheckBox import android.widget.LinearLayout import androidx.recyclerview.widget.RecyclerView import com.casic.endoscope.R import com.casic.endoscope.bean.CameraPointBean import com.pengxh.kt.lite.adapter.ViewHolder +import com.pengxh.kt.lite.extensions.convertColor class CameraPointAdapter( - context: Context, private val dataRows: MutableList -) : RecyclerView.Adapter() { + private val context: Context, private val dataRows: MutableList +) : + RecyclerView.Adapter() { - private var inflater: LayoutInflater = LayoutInflater.from(context) private var multipleSelected = mutableSetOf() private var selectedItems = ArrayList() override fun getItemCount(): Int = dataRows.size override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder { - return ViewHolder(inflater.inflate(R.layout.item_point_list_rv, parent, false)) + return ViewHolder( + LayoutInflater.from(context).inflate(R.layout.item_point_list_rv, parent, false) + ) } @SuppressLint("NotifyDataSetChanged") @@ -42,16 +44,13 @@ val linearLayout = holder.itemView.findViewById(R.id.rootView) //item背景色 if (position % 2 == 0) { - linearLayout.setBackgroundColor(Color.parseColor("#EEF1F6")) + linearLayout.setBackgroundColor(Color.parseColor("#C8E3F4")) } else { - linearLayout.setBackgroundColor(Color.parseColor("#FFFFFF")) + linearLayout.setBackgroundColor(R.color.backgroundColor.convertColor(context)) } - //多选 - val multiCheckBox: CheckBox = holder.itemView.findViewById(R.id.multiCheckBox) - - multiCheckBox.isSelected = multipleSelected.contains(position) - multiCheckBox.setOnClickListener { + holder.itemView.isSelected = multipleSelected.contains(position) + holder.itemView.setOnClickListener { if (multipleSelected.contains(position)) { multipleSelected.remove(position) selectedItems.remove(dataRows[position]) @@ -62,14 +61,14 @@ holder.itemView.isSelected = true } - itemCheckedListener?.onItemChecked(selectedItems) + itemCheckedListener?.onItemChecked(position, selectedItems) } } private var itemCheckedListener: OnItemCheckedListener? = null interface OnItemCheckedListener { - fun onItemChecked(items: ArrayList) + fun onItemChecked(position: Int, items: ArrayList) } fun setOnItemCheckedListener(listener: OnItemCheckedListener) { diff --git a/app/src/main/java/com/casic/endoscope/view/MainActivity.kt b/app/src/main/java/com/casic/endoscope/view/MainActivity.kt index 1da4409..9fa8cf7 100644 --- a/app/src/main/java/com/casic/endoscope/view/MainActivity.kt +++ b/app/src/main/java/com/casic/endoscope/view/MainActivity.kt @@ -92,7 +92,7 @@ dataAdapter = CameraPointAdapter(this, dataBeans) binding.recyclerView.adapter = dataAdapter dataAdapter.setOnItemCheckedListener(object : CameraPointAdapter.OnItemCheckedListener { - override fun onItemChecked(items: ArrayList) { + override fun onItemChecked(position: Int, items: ArrayList) { selectedItems = items } }) diff --git a/app/src/main/java/com/casic/endoscope/adapter/CameraPointAdapter.kt b/app/src/main/java/com/casic/endoscope/adapter/CameraPointAdapter.kt index cd9bc1a..1c41d5f 100644 --- a/app/src/main/java/com/casic/endoscope/adapter/CameraPointAdapter.kt +++ b/app/src/main/java/com/casic/endoscope/adapter/CameraPointAdapter.kt @@ -5,25 +5,27 @@ import android.graphics.Color import android.view.LayoutInflater import android.view.ViewGroup -import android.widget.CheckBox import android.widget.LinearLayout import androidx.recyclerview.widget.RecyclerView import com.casic.endoscope.R import com.casic.endoscope.bean.CameraPointBean import com.pengxh.kt.lite.adapter.ViewHolder +import com.pengxh.kt.lite.extensions.convertColor class CameraPointAdapter( - context: Context, private val dataRows: MutableList -) : RecyclerView.Adapter() { + private val context: Context, private val dataRows: MutableList +) : + RecyclerView.Adapter() { - private var inflater: LayoutInflater = LayoutInflater.from(context) private var multipleSelected = mutableSetOf() private var selectedItems = ArrayList() override fun getItemCount(): Int = dataRows.size override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder { - return ViewHolder(inflater.inflate(R.layout.item_point_list_rv, parent, false)) + return ViewHolder( + LayoutInflater.from(context).inflate(R.layout.item_point_list_rv, parent, false) + ) } @SuppressLint("NotifyDataSetChanged") @@ -42,16 +44,13 @@ val linearLayout = holder.itemView.findViewById(R.id.rootView) //item背景色 if (position % 2 == 0) { - linearLayout.setBackgroundColor(Color.parseColor("#EEF1F6")) + linearLayout.setBackgroundColor(Color.parseColor("#C8E3F4")) } else { - linearLayout.setBackgroundColor(Color.parseColor("#FFFFFF")) + linearLayout.setBackgroundColor(R.color.backgroundColor.convertColor(context)) } - //多选 - val multiCheckBox: CheckBox = holder.itemView.findViewById(R.id.multiCheckBox) - - multiCheckBox.isSelected = multipleSelected.contains(position) - multiCheckBox.setOnClickListener { + holder.itemView.isSelected = multipleSelected.contains(position) + holder.itemView.setOnClickListener { if (multipleSelected.contains(position)) { multipleSelected.remove(position) selectedItems.remove(dataRows[position]) @@ -62,14 +61,14 @@ holder.itemView.isSelected = true } - itemCheckedListener?.onItemChecked(selectedItems) + itemCheckedListener?.onItemChecked(position, selectedItems) } } private var itemCheckedListener: OnItemCheckedListener? = null interface OnItemCheckedListener { - fun onItemChecked(items: ArrayList) + fun onItemChecked(position: Int, items: ArrayList) } fun setOnItemCheckedListener(listener: OnItemCheckedListener) { diff --git a/app/src/main/java/com/casic/endoscope/view/MainActivity.kt b/app/src/main/java/com/casic/endoscope/view/MainActivity.kt index 1da4409..9fa8cf7 100644 --- a/app/src/main/java/com/casic/endoscope/view/MainActivity.kt +++ b/app/src/main/java/com/casic/endoscope/view/MainActivity.kt @@ -92,7 +92,7 @@ dataAdapter = CameraPointAdapter(this, dataBeans) binding.recyclerView.adapter = dataAdapter dataAdapter.setOnItemCheckedListener(object : CameraPointAdapter.OnItemCheckedListener { - override fun onItemChecked(items: ArrayList) { + override fun onItemChecked(position: Int, items: ArrayList) { selectedItems = items } }) diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index e8d55fe..f5ccfd0 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -135,7 +135,6 @@ android:id="@+id/imageButton" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:layout_marginEnd="@dimen/dp_10" android:background="@null" android:src="@mipmap/capture_button" /> @@ -143,8 +142,17 @@ android:id="@+id/videoButton" android:layout_width="wrap_content" android:layout_height="wrap_content" + android:layout_marginHorizontal="@dimen/dp_10" android:background="@null" android:src="@mipmap/video_button" /> + + @@ -188,7 +196,7 @@ android:layout_height="0dp" android:layout_marginVertical="@dimen/dp_10" android:layout_marginEnd="@dimen/dp_10" - android:layout_weight="2" + android:layout_weight="4" app:cardCornerRadius="@dimen/dp_7"> @@ -249,7 +258,7 @@ android:layout_height="0dp" android:layout_marginEnd="@dimen/dp_10" android:layout_marginBottom="@dimen/dp_10" - android:layout_weight="1" + android:layout_weight="3" app:cardCornerRadius="@dimen/dp_7"> + app:ctrl_diameter="@dimen/dp_180" /> diff --git a/app/src/main/java/com/casic/endoscope/adapter/CameraPointAdapter.kt b/app/src/main/java/com/casic/endoscope/adapter/CameraPointAdapter.kt index cd9bc1a..1c41d5f 100644 --- a/app/src/main/java/com/casic/endoscope/adapter/CameraPointAdapter.kt +++ b/app/src/main/java/com/casic/endoscope/adapter/CameraPointAdapter.kt @@ -5,25 +5,27 @@ import android.graphics.Color import android.view.LayoutInflater import android.view.ViewGroup -import android.widget.CheckBox import android.widget.LinearLayout import androidx.recyclerview.widget.RecyclerView import com.casic.endoscope.R import com.casic.endoscope.bean.CameraPointBean import com.pengxh.kt.lite.adapter.ViewHolder +import com.pengxh.kt.lite.extensions.convertColor class CameraPointAdapter( - context: Context, private val dataRows: MutableList -) : RecyclerView.Adapter() { + private val context: Context, private val dataRows: MutableList +) : + RecyclerView.Adapter() { - private var inflater: LayoutInflater = LayoutInflater.from(context) private var multipleSelected = mutableSetOf() private var selectedItems = ArrayList() override fun getItemCount(): Int = dataRows.size override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder { - return ViewHolder(inflater.inflate(R.layout.item_point_list_rv, parent, false)) + return ViewHolder( + LayoutInflater.from(context).inflate(R.layout.item_point_list_rv, parent, false) + ) } @SuppressLint("NotifyDataSetChanged") @@ -42,16 +44,13 @@ val linearLayout = holder.itemView.findViewById(R.id.rootView) //item背景色 if (position % 2 == 0) { - linearLayout.setBackgroundColor(Color.parseColor("#EEF1F6")) + linearLayout.setBackgroundColor(Color.parseColor("#C8E3F4")) } else { - linearLayout.setBackgroundColor(Color.parseColor("#FFFFFF")) + linearLayout.setBackgroundColor(R.color.backgroundColor.convertColor(context)) } - //多选 - val multiCheckBox: CheckBox = holder.itemView.findViewById(R.id.multiCheckBox) - - multiCheckBox.isSelected = multipleSelected.contains(position) - multiCheckBox.setOnClickListener { + holder.itemView.isSelected = multipleSelected.contains(position) + holder.itemView.setOnClickListener { if (multipleSelected.contains(position)) { multipleSelected.remove(position) selectedItems.remove(dataRows[position]) @@ -62,14 +61,14 @@ holder.itemView.isSelected = true } - itemCheckedListener?.onItemChecked(selectedItems) + itemCheckedListener?.onItemChecked(position, selectedItems) } } private var itemCheckedListener: OnItemCheckedListener? = null interface OnItemCheckedListener { - fun onItemChecked(items: ArrayList) + fun onItemChecked(position: Int, items: ArrayList) } fun setOnItemCheckedListener(listener: OnItemCheckedListener) { diff --git a/app/src/main/java/com/casic/endoscope/view/MainActivity.kt b/app/src/main/java/com/casic/endoscope/view/MainActivity.kt index 1da4409..9fa8cf7 100644 --- a/app/src/main/java/com/casic/endoscope/view/MainActivity.kt +++ b/app/src/main/java/com/casic/endoscope/view/MainActivity.kt @@ -92,7 +92,7 @@ dataAdapter = CameraPointAdapter(this, dataBeans) binding.recyclerView.adapter = dataAdapter dataAdapter.setOnItemCheckedListener(object : CameraPointAdapter.OnItemCheckedListener { - override fun onItemChecked(items: ArrayList) { + override fun onItemChecked(position: Int, items: ArrayList) { selectedItems = items } }) diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index e8d55fe..f5ccfd0 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -135,7 +135,6 @@ android:id="@+id/imageButton" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:layout_marginEnd="@dimen/dp_10" android:background="@null" android:src="@mipmap/capture_button" /> @@ -143,8 +142,17 @@ android:id="@+id/videoButton" android:layout_width="wrap_content" android:layout_height="wrap_content" + android:layout_marginHorizontal="@dimen/dp_10" android:background="@null" android:src="@mipmap/video_button" /> + + @@ -188,7 +196,7 @@ android:layout_height="0dp" android:layout_marginVertical="@dimen/dp_10" android:layout_marginEnd="@dimen/dp_10" - android:layout_weight="2" + android:layout_weight="4" app:cardCornerRadius="@dimen/dp_7"> @@ -249,7 +258,7 @@ android:layout_height="0dp" android:layout_marginEnd="@dimen/dp_10" android:layout_marginBottom="@dimen/dp_10" - android:layout_weight="1" + android:layout_weight="3" app:cardCornerRadius="@dimen/dp_7"> + app:ctrl_diameter="@dimen/dp_180" /> diff --git a/app/src/main/res/layout/item_point_list_rv.xml b/app/src/main/res/layout/item_point_list_rv.xml index 57b2727..8ac01a8 100644 --- a/app/src/main/res/layout/item_point_list_rv.xml +++ b/app/src/main/res/layout/item_point_list_rv.xml @@ -3,22 +3,18 @@ android:id="@+id/rootView" android:layout_width="match_parent" android:layout_height="@dimen/dp_60" + android:background="@color/backgroundColor" android:gravity="center_vertical" android:orientation="horizontal" android:paddingHorizontal="@dimen/dp_15"> - - + + \ No newline at end of file diff --git a/app/src/main/java/com/casic/endoscope/adapter/CameraPointAdapter.kt b/app/src/main/java/com/casic/endoscope/adapter/CameraPointAdapter.kt index cd9bc1a..1c41d5f 100644 --- a/app/src/main/java/com/casic/endoscope/adapter/CameraPointAdapter.kt +++ b/app/src/main/java/com/casic/endoscope/adapter/CameraPointAdapter.kt @@ -5,25 +5,27 @@ import android.graphics.Color import android.view.LayoutInflater import android.view.ViewGroup -import android.widget.CheckBox import android.widget.LinearLayout import androidx.recyclerview.widget.RecyclerView import com.casic.endoscope.R import com.casic.endoscope.bean.CameraPointBean import com.pengxh.kt.lite.adapter.ViewHolder +import com.pengxh.kt.lite.extensions.convertColor class CameraPointAdapter( - context: Context, private val dataRows: MutableList -) : RecyclerView.Adapter() { + private val context: Context, private val dataRows: MutableList +) : + RecyclerView.Adapter() { - private var inflater: LayoutInflater = LayoutInflater.from(context) private var multipleSelected = mutableSetOf() private var selectedItems = ArrayList() override fun getItemCount(): Int = dataRows.size override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder { - return ViewHolder(inflater.inflate(R.layout.item_point_list_rv, parent, false)) + return ViewHolder( + LayoutInflater.from(context).inflate(R.layout.item_point_list_rv, parent, false) + ) } @SuppressLint("NotifyDataSetChanged") @@ -42,16 +44,13 @@ val linearLayout = holder.itemView.findViewById(R.id.rootView) //item背景色 if (position % 2 == 0) { - linearLayout.setBackgroundColor(Color.parseColor("#EEF1F6")) + linearLayout.setBackgroundColor(Color.parseColor("#C8E3F4")) } else { - linearLayout.setBackgroundColor(Color.parseColor("#FFFFFF")) + linearLayout.setBackgroundColor(R.color.backgroundColor.convertColor(context)) } - //多选 - val multiCheckBox: CheckBox = holder.itemView.findViewById(R.id.multiCheckBox) - - multiCheckBox.isSelected = multipleSelected.contains(position) - multiCheckBox.setOnClickListener { + holder.itemView.isSelected = multipleSelected.contains(position) + holder.itemView.setOnClickListener { if (multipleSelected.contains(position)) { multipleSelected.remove(position) selectedItems.remove(dataRows[position]) @@ -62,14 +61,14 @@ holder.itemView.isSelected = true } - itemCheckedListener?.onItemChecked(selectedItems) + itemCheckedListener?.onItemChecked(position, selectedItems) } } private var itemCheckedListener: OnItemCheckedListener? = null interface OnItemCheckedListener { - fun onItemChecked(items: ArrayList) + fun onItemChecked(position: Int, items: ArrayList) } fun setOnItemCheckedListener(listener: OnItemCheckedListener) { diff --git a/app/src/main/java/com/casic/endoscope/view/MainActivity.kt b/app/src/main/java/com/casic/endoscope/view/MainActivity.kt index 1da4409..9fa8cf7 100644 --- a/app/src/main/java/com/casic/endoscope/view/MainActivity.kt +++ b/app/src/main/java/com/casic/endoscope/view/MainActivity.kt @@ -92,7 +92,7 @@ dataAdapter = CameraPointAdapter(this, dataBeans) binding.recyclerView.adapter = dataAdapter dataAdapter.setOnItemCheckedListener(object : CameraPointAdapter.OnItemCheckedListener { - override fun onItemChecked(items: ArrayList) { + override fun onItemChecked(position: Int, items: ArrayList) { selectedItems = items } }) diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index e8d55fe..f5ccfd0 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -135,7 +135,6 @@ android:id="@+id/imageButton" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:layout_marginEnd="@dimen/dp_10" android:background="@null" android:src="@mipmap/capture_button" /> @@ -143,8 +142,17 @@ android:id="@+id/videoButton" android:layout_width="wrap_content" android:layout_height="wrap_content" + android:layout_marginHorizontal="@dimen/dp_10" android:background="@null" android:src="@mipmap/video_button" /> + + @@ -188,7 +196,7 @@ android:layout_height="0dp" android:layout_marginVertical="@dimen/dp_10" android:layout_marginEnd="@dimen/dp_10" - android:layout_weight="2" + android:layout_weight="4" app:cardCornerRadius="@dimen/dp_7"> @@ -249,7 +258,7 @@ android:layout_height="0dp" android:layout_marginEnd="@dimen/dp_10" android:layout_marginBottom="@dimen/dp_10" - android:layout_weight="1" + android:layout_weight="3" app:cardCornerRadius="@dimen/dp_7"> + app:ctrl_diameter="@dimen/dp_180" /> diff --git a/app/src/main/res/layout/item_point_list_rv.xml b/app/src/main/res/layout/item_point_list_rv.xml index 57b2727..8ac01a8 100644 --- a/app/src/main/res/layout/item_point_list_rv.xml +++ b/app/src/main/res/layout/item_point_list_rv.xml @@ -3,22 +3,18 @@ android:id="@+id/rootView" android:layout_width="match_parent" android:layout_height="@dimen/dp_60" + android:background="@color/backgroundColor" android:gravity="center_vertical" android:orientation="horizontal" android:paddingHorizontal="@dimen/dp_15"> - - + + \ No newline at end of file diff --git a/app/src/main/res/mipmap-hdpi/multiple_capture_button.jpg b/app/src/main/res/mipmap-hdpi/multiple_capture_button.jpg new file mode 100644 index 0000000..a8d0275 --- /dev/null +++ b/app/src/main/res/mipmap-hdpi/multiple_capture_button.jpg Binary files differ diff --git a/app/src/main/java/com/casic/endoscope/adapter/CameraPointAdapter.kt b/app/src/main/java/com/casic/endoscope/adapter/CameraPointAdapter.kt index cd9bc1a..1c41d5f 100644 --- a/app/src/main/java/com/casic/endoscope/adapter/CameraPointAdapter.kt +++ b/app/src/main/java/com/casic/endoscope/adapter/CameraPointAdapter.kt @@ -5,25 +5,27 @@ import android.graphics.Color import android.view.LayoutInflater import android.view.ViewGroup -import android.widget.CheckBox import android.widget.LinearLayout import androidx.recyclerview.widget.RecyclerView import com.casic.endoscope.R import com.casic.endoscope.bean.CameraPointBean import com.pengxh.kt.lite.adapter.ViewHolder +import com.pengxh.kt.lite.extensions.convertColor class CameraPointAdapter( - context: Context, private val dataRows: MutableList -) : RecyclerView.Adapter() { + private val context: Context, private val dataRows: MutableList +) : + RecyclerView.Adapter() { - private var inflater: LayoutInflater = LayoutInflater.from(context) private var multipleSelected = mutableSetOf() private var selectedItems = ArrayList() override fun getItemCount(): Int = dataRows.size override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder { - return ViewHolder(inflater.inflate(R.layout.item_point_list_rv, parent, false)) + return ViewHolder( + LayoutInflater.from(context).inflate(R.layout.item_point_list_rv, parent, false) + ) } @SuppressLint("NotifyDataSetChanged") @@ -42,16 +44,13 @@ val linearLayout = holder.itemView.findViewById(R.id.rootView) //item背景色 if (position % 2 == 0) { - linearLayout.setBackgroundColor(Color.parseColor("#EEF1F6")) + linearLayout.setBackgroundColor(Color.parseColor("#C8E3F4")) } else { - linearLayout.setBackgroundColor(Color.parseColor("#FFFFFF")) + linearLayout.setBackgroundColor(R.color.backgroundColor.convertColor(context)) } - //多选 - val multiCheckBox: CheckBox = holder.itemView.findViewById(R.id.multiCheckBox) - - multiCheckBox.isSelected = multipleSelected.contains(position) - multiCheckBox.setOnClickListener { + holder.itemView.isSelected = multipleSelected.contains(position) + holder.itemView.setOnClickListener { if (multipleSelected.contains(position)) { multipleSelected.remove(position) selectedItems.remove(dataRows[position]) @@ -62,14 +61,14 @@ holder.itemView.isSelected = true } - itemCheckedListener?.onItemChecked(selectedItems) + itemCheckedListener?.onItemChecked(position, selectedItems) } } private var itemCheckedListener: OnItemCheckedListener? = null interface OnItemCheckedListener { - fun onItemChecked(items: ArrayList) + fun onItemChecked(position: Int, items: ArrayList) } fun setOnItemCheckedListener(listener: OnItemCheckedListener) { diff --git a/app/src/main/java/com/casic/endoscope/view/MainActivity.kt b/app/src/main/java/com/casic/endoscope/view/MainActivity.kt index 1da4409..9fa8cf7 100644 --- a/app/src/main/java/com/casic/endoscope/view/MainActivity.kt +++ b/app/src/main/java/com/casic/endoscope/view/MainActivity.kt @@ -92,7 +92,7 @@ dataAdapter = CameraPointAdapter(this, dataBeans) binding.recyclerView.adapter = dataAdapter dataAdapter.setOnItemCheckedListener(object : CameraPointAdapter.OnItemCheckedListener { - override fun onItemChecked(items: ArrayList) { + override fun onItemChecked(position: Int, items: ArrayList) { selectedItems = items } }) diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index e8d55fe..f5ccfd0 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -135,7 +135,6 @@ android:id="@+id/imageButton" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:layout_marginEnd="@dimen/dp_10" android:background="@null" android:src="@mipmap/capture_button" /> @@ -143,8 +142,17 @@ android:id="@+id/videoButton" android:layout_width="wrap_content" android:layout_height="wrap_content" + android:layout_marginHorizontal="@dimen/dp_10" android:background="@null" android:src="@mipmap/video_button" /> + + @@ -188,7 +196,7 @@ android:layout_height="0dp" android:layout_marginVertical="@dimen/dp_10" android:layout_marginEnd="@dimen/dp_10" - android:layout_weight="2" + android:layout_weight="4" app:cardCornerRadius="@dimen/dp_7"> @@ -249,7 +258,7 @@ android:layout_height="0dp" android:layout_marginEnd="@dimen/dp_10" android:layout_marginBottom="@dimen/dp_10" - android:layout_weight="1" + android:layout_weight="3" app:cardCornerRadius="@dimen/dp_7"> + app:ctrl_diameter="@dimen/dp_180" /> diff --git a/app/src/main/res/layout/item_point_list_rv.xml b/app/src/main/res/layout/item_point_list_rv.xml index 57b2727..8ac01a8 100644 --- a/app/src/main/res/layout/item_point_list_rv.xml +++ b/app/src/main/res/layout/item_point_list_rv.xml @@ -3,22 +3,18 @@ android:id="@+id/rootView" android:layout_width="match_parent" android:layout_height="@dimen/dp_60" + android:background="@color/backgroundColor" android:gravity="center_vertical" android:orientation="horizontal" android:paddingHorizontal="@dimen/dp_15"> - - + + \ No newline at end of file diff --git a/app/src/main/res/mipmap-hdpi/multiple_capture_button.jpg b/app/src/main/res/mipmap-hdpi/multiple_capture_button.jpg new file mode 100644 index 0000000..a8d0275 --- /dev/null +++ b/app/src/main/res/mipmap-hdpi/multiple_capture_button.jpg Binary files differ diff --git a/app/src/main/res/mipmap-mdpi/multiple_capture_button.jpg b/app/src/main/res/mipmap-mdpi/multiple_capture_button.jpg new file mode 100644 index 0000000..a8d0275 --- /dev/null +++ b/app/src/main/res/mipmap-mdpi/multiple_capture_button.jpg Binary files differ diff --git a/app/src/main/java/com/casic/endoscope/adapter/CameraPointAdapter.kt b/app/src/main/java/com/casic/endoscope/adapter/CameraPointAdapter.kt index cd9bc1a..1c41d5f 100644 --- a/app/src/main/java/com/casic/endoscope/adapter/CameraPointAdapter.kt +++ b/app/src/main/java/com/casic/endoscope/adapter/CameraPointAdapter.kt @@ -5,25 +5,27 @@ import android.graphics.Color import android.view.LayoutInflater import android.view.ViewGroup -import android.widget.CheckBox import android.widget.LinearLayout import androidx.recyclerview.widget.RecyclerView import com.casic.endoscope.R import com.casic.endoscope.bean.CameraPointBean import com.pengxh.kt.lite.adapter.ViewHolder +import com.pengxh.kt.lite.extensions.convertColor class CameraPointAdapter( - context: Context, private val dataRows: MutableList -) : RecyclerView.Adapter() { + private val context: Context, private val dataRows: MutableList +) : + RecyclerView.Adapter() { - private var inflater: LayoutInflater = LayoutInflater.from(context) private var multipleSelected = mutableSetOf() private var selectedItems = ArrayList() override fun getItemCount(): Int = dataRows.size override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder { - return ViewHolder(inflater.inflate(R.layout.item_point_list_rv, parent, false)) + return ViewHolder( + LayoutInflater.from(context).inflate(R.layout.item_point_list_rv, parent, false) + ) } @SuppressLint("NotifyDataSetChanged") @@ -42,16 +44,13 @@ val linearLayout = holder.itemView.findViewById(R.id.rootView) //item背景色 if (position % 2 == 0) { - linearLayout.setBackgroundColor(Color.parseColor("#EEF1F6")) + linearLayout.setBackgroundColor(Color.parseColor("#C8E3F4")) } else { - linearLayout.setBackgroundColor(Color.parseColor("#FFFFFF")) + linearLayout.setBackgroundColor(R.color.backgroundColor.convertColor(context)) } - //多选 - val multiCheckBox: CheckBox = holder.itemView.findViewById(R.id.multiCheckBox) - - multiCheckBox.isSelected = multipleSelected.contains(position) - multiCheckBox.setOnClickListener { + holder.itemView.isSelected = multipleSelected.contains(position) + holder.itemView.setOnClickListener { if (multipleSelected.contains(position)) { multipleSelected.remove(position) selectedItems.remove(dataRows[position]) @@ -62,14 +61,14 @@ holder.itemView.isSelected = true } - itemCheckedListener?.onItemChecked(selectedItems) + itemCheckedListener?.onItemChecked(position, selectedItems) } } private var itemCheckedListener: OnItemCheckedListener? = null interface OnItemCheckedListener { - fun onItemChecked(items: ArrayList) + fun onItemChecked(position: Int, items: ArrayList) } fun setOnItemCheckedListener(listener: OnItemCheckedListener) { diff --git a/app/src/main/java/com/casic/endoscope/view/MainActivity.kt b/app/src/main/java/com/casic/endoscope/view/MainActivity.kt index 1da4409..9fa8cf7 100644 --- a/app/src/main/java/com/casic/endoscope/view/MainActivity.kt +++ b/app/src/main/java/com/casic/endoscope/view/MainActivity.kt @@ -92,7 +92,7 @@ dataAdapter = CameraPointAdapter(this, dataBeans) binding.recyclerView.adapter = dataAdapter dataAdapter.setOnItemCheckedListener(object : CameraPointAdapter.OnItemCheckedListener { - override fun onItemChecked(items: ArrayList) { + override fun onItemChecked(position: Int, items: ArrayList) { selectedItems = items } }) diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index e8d55fe..f5ccfd0 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -135,7 +135,6 @@ android:id="@+id/imageButton" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:layout_marginEnd="@dimen/dp_10" android:background="@null" android:src="@mipmap/capture_button" /> @@ -143,8 +142,17 @@ android:id="@+id/videoButton" android:layout_width="wrap_content" android:layout_height="wrap_content" + android:layout_marginHorizontal="@dimen/dp_10" android:background="@null" android:src="@mipmap/video_button" /> + + @@ -188,7 +196,7 @@ android:layout_height="0dp" android:layout_marginVertical="@dimen/dp_10" android:layout_marginEnd="@dimen/dp_10" - android:layout_weight="2" + android:layout_weight="4" app:cardCornerRadius="@dimen/dp_7"> @@ -249,7 +258,7 @@ android:layout_height="0dp" android:layout_marginEnd="@dimen/dp_10" android:layout_marginBottom="@dimen/dp_10" - android:layout_weight="1" + android:layout_weight="3" app:cardCornerRadius="@dimen/dp_7"> + app:ctrl_diameter="@dimen/dp_180" /> diff --git a/app/src/main/res/layout/item_point_list_rv.xml b/app/src/main/res/layout/item_point_list_rv.xml index 57b2727..8ac01a8 100644 --- a/app/src/main/res/layout/item_point_list_rv.xml +++ b/app/src/main/res/layout/item_point_list_rv.xml @@ -3,22 +3,18 @@ android:id="@+id/rootView" android:layout_width="match_parent" android:layout_height="@dimen/dp_60" + android:background="@color/backgroundColor" android:gravity="center_vertical" android:orientation="horizontal" android:paddingHorizontal="@dimen/dp_15"> - - + + \ No newline at end of file diff --git a/app/src/main/res/mipmap-hdpi/multiple_capture_button.jpg b/app/src/main/res/mipmap-hdpi/multiple_capture_button.jpg new file mode 100644 index 0000000..a8d0275 --- /dev/null +++ b/app/src/main/res/mipmap-hdpi/multiple_capture_button.jpg Binary files differ diff --git a/app/src/main/res/mipmap-mdpi/multiple_capture_button.jpg b/app/src/main/res/mipmap-mdpi/multiple_capture_button.jpg new file mode 100644 index 0000000..a8d0275 --- /dev/null +++ b/app/src/main/res/mipmap-mdpi/multiple_capture_button.jpg Binary files differ diff --git a/app/src/main/res/mipmap-xhdpi/multiple_capture_button.jpg b/app/src/main/res/mipmap-xhdpi/multiple_capture_button.jpg new file mode 100644 index 0000000..a8d0275 --- /dev/null +++ b/app/src/main/res/mipmap-xhdpi/multiple_capture_button.jpg Binary files differ diff --git a/app/src/main/java/com/casic/endoscope/adapter/CameraPointAdapter.kt b/app/src/main/java/com/casic/endoscope/adapter/CameraPointAdapter.kt index cd9bc1a..1c41d5f 100644 --- a/app/src/main/java/com/casic/endoscope/adapter/CameraPointAdapter.kt +++ b/app/src/main/java/com/casic/endoscope/adapter/CameraPointAdapter.kt @@ -5,25 +5,27 @@ import android.graphics.Color import android.view.LayoutInflater import android.view.ViewGroup -import android.widget.CheckBox import android.widget.LinearLayout import androidx.recyclerview.widget.RecyclerView import com.casic.endoscope.R import com.casic.endoscope.bean.CameraPointBean import com.pengxh.kt.lite.adapter.ViewHolder +import com.pengxh.kt.lite.extensions.convertColor class CameraPointAdapter( - context: Context, private val dataRows: MutableList -) : RecyclerView.Adapter() { + private val context: Context, private val dataRows: MutableList +) : + RecyclerView.Adapter() { - private var inflater: LayoutInflater = LayoutInflater.from(context) private var multipleSelected = mutableSetOf() private var selectedItems = ArrayList() override fun getItemCount(): Int = dataRows.size override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder { - return ViewHolder(inflater.inflate(R.layout.item_point_list_rv, parent, false)) + return ViewHolder( + LayoutInflater.from(context).inflate(R.layout.item_point_list_rv, parent, false) + ) } @SuppressLint("NotifyDataSetChanged") @@ -42,16 +44,13 @@ val linearLayout = holder.itemView.findViewById(R.id.rootView) //item背景色 if (position % 2 == 0) { - linearLayout.setBackgroundColor(Color.parseColor("#EEF1F6")) + linearLayout.setBackgroundColor(Color.parseColor("#C8E3F4")) } else { - linearLayout.setBackgroundColor(Color.parseColor("#FFFFFF")) + linearLayout.setBackgroundColor(R.color.backgroundColor.convertColor(context)) } - //多选 - val multiCheckBox: CheckBox = holder.itemView.findViewById(R.id.multiCheckBox) - - multiCheckBox.isSelected = multipleSelected.contains(position) - multiCheckBox.setOnClickListener { + holder.itemView.isSelected = multipleSelected.contains(position) + holder.itemView.setOnClickListener { if (multipleSelected.contains(position)) { multipleSelected.remove(position) selectedItems.remove(dataRows[position]) @@ -62,14 +61,14 @@ holder.itemView.isSelected = true } - itemCheckedListener?.onItemChecked(selectedItems) + itemCheckedListener?.onItemChecked(position, selectedItems) } } private var itemCheckedListener: OnItemCheckedListener? = null interface OnItemCheckedListener { - fun onItemChecked(items: ArrayList) + fun onItemChecked(position: Int, items: ArrayList) } fun setOnItemCheckedListener(listener: OnItemCheckedListener) { diff --git a/app/src/main/java/com/casic/endoscope/view/MainActivity.kt b/app/src/main/java/com/casic/endoscope/view/MainActivity.kt index 1da4409..9fa8cf7 100644 --- a/app/src/main/java/com/casic/endoscope/view/MainActivity.kt +++ b/app/src/main/java/com/casic/endoscope/view/MainActivity.kt @@ -92,7 +92,7 @@ dataAdapter = CameraPointAdapter(this, dataBeans) binding.recyclerView.adapter = dataAdapter dataAdapter.setOnItemCheckedListener(object : CameraPointAdapter.OnItemCheckedListener { - override fun onItemChecked(items: ArrayList) { + override fun onItemChecked(position: Int, items: ArrayList) { selectedItems = items } }) diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index e8d55fe..f5ccfd0 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -135,7 +135,6 @@ android:id="@+id/imageButton" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:layout_marginEnd="@dimen/dp_10" android:background="@null" android:src="@mipmap/capture_button" /> @@ -143,8 +142,17 @@ android:id="@+id/videoButton" android:layout_width="wrap_content" android:layout_height="wrap_content" + android:layout_marginHorizontal="@dimen/dp_10" android:background="@null" android:src="@mipmap/video_button" /> + + @@ -188,7 +196,7 @@ android:layout_height="0dp" android:layout_marginVertical="@dimen/dp_10" android:layout_marginEnd="@dimen/dp_10" - android:layout_weight="2" + android:layout_weight="4" app:cardCornerRadius="@dimen/dp_7"> @@ -249,7 +258,7 @@ android:layout_height="0dp" android:layout_marginEnd="@dimen/dp_10" android:layout_marginBottom="@dimen/dp_10" - android:layout_weight="1" + android:layout_weight="3" app:cardCornerRadius="@dimen/dp_7"> + app:ctrl_diameter="@dimen/dp_180" /> diff --git a/app/src/main/res/layout/item_point_list_rv.xml b/app/src/main/res/layout/item_point_list_rv.xml index 57b2727..8ac01a8 100644 --- a/app/src/main/res/layout/item_point_list_rv.xml +++ b/app/src/main/res/layout/item_point_list_rv.xml @@ -3,22 +3,18 @@ android:id="@+id/rootView" android:layout_width="match_parent" android:layout_height="@dimen/dp_60" + android:background="@color/backgroundColor" android:gravity="center_vertical" android:orientation="horizontal" android:paddingHorizontal="@dimen/dp_15"> - - + + \ No newline at end of file diff --git a/app/src/main/res/mipmap-hdpi/multiple_capture_button.jpg b/app/src/main/res/mipmap-hdpi/multiple_capture_button.jpg new file mode 100644 index 0000000..a8d0275 --- /dev/null +++ b/app/src/main/res/mipmap-hdpi/multiple_capture_button.jpg Binary files differ diff --git a/app/src/main/res/mipmap-mdpi/multiple_capture_button.jpg b/app/src/main/res/mipmap-mdpi/multiple_capture_button.jpg new file mode 100644 index 0000000..a8d0275 --- /dev/null +++ b/app/src/main/res/mipmap-mdpi/multiple_capture_button.jpg Binary files differ diff --git a/app/src/main/res/mipmap-xhdpi/multiple_capture_button.jpg b/app/src/main/res/mipmap-xhdpi/multiple_capture_button.jpg new file mode 100644 index 0000000..a8d0275 --- /dev/null +++ b/app/src/main/res/mipmap-xhdpi/multiple_capture_button.jpg Binary files differ diff --git a/app/src/main/res/mipmap-xxhdpi/multiple_capture_button.jpg b/app/src/main/res/mipmap-xxhdpi/multiple_capture_button.jpg new file mode 100644 index 0000000..a8d0275 --- /dev/null +++ b/app/src/main/res/mipmap-xxhdpi/multiple_capture_button.jpg Binary files differ diff --git a/app/src/main/java/com/casic/endoscope/adapter/CameraPointAdapter.kt b/app/src/main/java/com/casic/endoscope/adapter/CameraPointAdapter.kt index cd9bc1a..1c41d5f 100644 --- a/app/src/main/java/com/casic/endoscope/adapter/CameraPointAdapter.kt +++ b/app/src/main/java/com/casic/endoscope/adapter/CameraPointAdapter.kt @@ -5,25 +5,27 @@ import android.graphics.Color import android.view.LayoutInflater import android.view.ViewGroup -import android.widget.CheckBox import android.widget.LinearLayout import androidx.recyclerview.widget.RecyclerView import com.casic.endoscope.R import com.casic.endoscope.bean.CameraPointBean import com.pengxh.kt.lite.adapter.ViewHolder +import com.pengxh.kt.lite.extensions.convertColor class CameraPointAdapter( - context: Context, private val dataRows: MutableList -) : RecyclerView.Adapter() { + private val context: Context, private val dataRows: MutableList +) : + RecyclerView.Adapter() { - private var inflater: LayoutInflater = LayoutInflater.from(context) private var multipleSelected = mutableSetOf() private var selectedItems = ArrayList() override fun getItemCount(): Int = dataRows.size override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder { - return ViewHolder(inflater.inflate(R.layout.item_point_list_rv, parent, false)) + return ViewHolder( + LayoutInflater.from(context).inflate(R.layout.item_point_list_rv, parent, false) + ) } @SuppressLint("NotifyDataSetChanged") @@ -42,16 +44,13 @@ val linearLayout = holder.itemView.findViewById(R.id.rootView) //item背景色 if (position % 2 == 0) { - linearLayout.setBackgroundColor(Color.parseColor("#EEF1F6")) + linearLayout.setBackgroundColor(Color.parseColor("#C8E3F4")) } else { - linearLayout.setBackgroundColor(Color.parseColor("#FFFFFF")) + linearLayout.setBackgroundColor(R.color.backgroundColor.convertColor(context)) } - //多选 - val multiCheckBox: CheckBox = holder.itemView.findViewById(R.id.multiCheckBox) - - multiCheckBox.isSelected = multipleSelected.contains(position) - multiCheckBox.setOnClickListener { + holder.itemView.isSelected = multipleSelected.contains(position) + holder.itemView.setOnClickListener { if (multipleSelected.contains(position)) { multipleSelected.remove(position) selectedItems.remove(dataRows[position]) @@ -62,14 +61,14 @@ holder.itemView.isSelected = true } - itemCheckedListener?.onItemChecked(selectedItems) + itemCheckedListener?.onItemChecked(position, selectedItems) } } private var itemCheckedListener: OnItemCheckedListener? = null interface OnItemCheckedListener { - fun onItemChecked(items: ArrayList) + fun onItemChecked(position: Int, items: ArrayList) } fun setOnItemCheckedListener(listener: OnItemCheckedListener) { diff --git a/app/src/main/java/com/casic/endoscope/view/MainActivity.kt b/app/src/main/java/com/casic/endoscope/view/MainActivity.kt index 1da4409..9fa8cf7 100644 --- a/app/src/main/java/com/casic/endoscope/view/MainActivity.kt +++ b/app/src/main/java/com/casic/endoscope/view/MainActivity.kt @@ -92,7 +92,7 @@ dataAdapter = CameraPointAdapter(this, dataBeans) binding.recyclerView.adapter = dataAdapter dataAdapter.setOnItemCheckedListener(object : CameraPointAdapter.OnItemCheckedListener { - override fun onItemChecked(items: ArrayList) { + override fun onItemChecked(position: Int, items: ArrayList) { selectedItems = items } }) diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index e8d55fe..f5ccfd0 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -135,7 +135,6 @@ android:id="@+id/imageButton" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:layout_marginEnd="@dimen/dp_10" android:background="@null" android:src="@mipmap/capture_button" /> @@ -143,8 +142,17 @@ android:id="@+id/videoButton" android:layout_width="wrap_content" android:layout_height="wrap_content" + android:layout_marginHorizontal="@dimen/dp_10" android:background="@null" android:src="@mipmap/video_button" /> + + @@ -188,7 +196,7 @@ android:layout_height="0dp" android:layout_marginVertical="@dimen/dp_10" android:layout_marginEnd="@dimen/dp_10" - android:layout_weight="2" + android:layout_weight="4" app:cardCornerRadius="@dimen/dp_7"> @@ -249,7 +258,7 @@ android:layout_height="0dp" android:layout_marginEnd="@dimen/dp_10" android:layout_marginBottom="@dimen/dp_10" - android:layout_weight="1" + android:layout_weight="3" app:cardCornerRadius="@dimen/dp_7"> + app:ctrl_diameter="@dimen/dp_180" /> diff --git a/app/src/main/res/layout/item_point_list_rv.xml b/app/src/main/res/layout/item_point_list_rv.xml index 57b2727..8ac01a8 100644 --- a/app/src/main/res/layout/item_point_list_rv.xml +++ b/app/src/main/res/layout/item_point_list_rv.xml @@ -3,22 +3,18 @@ android:id="@+id/rootView" android:layout_width="match_parent" android:layout_height="@dimen/dp_60" + android:background="@color/backgroundColor" android:gravity="center_vertical" android:orientation="horizontal" android:paddingHorizontal="@dimen/dp_15"> - - + + \ No newline at end of file diff --git a/app/src/main/res/mipmap-hdpi/multiple_capture_button.jpg b/app/src/main/res/mipmap-hdpi/multiple_capture_button.jpg new file mode 100644 index 0000000..a8d0275 --- /dev/null +++ b/app/src/main/res/mipmap-hdpi/multiple_capture_button.jpg Binary files differ diff --git a/app/src/main/res/mipmap-mdpi/multiple_capture_button.jpg b/app/src/main/res/mipmap-mdpi/multiple_capture_button.jpg new file mode 100644 index 0000000..a8d0275 --- /dev/null +++ b/app/src/main/res/mipmap-mdpi/multiple_capture_button.jpg Binary files differ diff --git a/app/src/main/res/mipmap-xhdpi/multiple_capture_button.jpg b/app/src/main/res/mipmap-xhdpi/multiple_capture_button.jpg new file mode 100644 index 0000000..a8d0275 --- /dev/null +++ b/app/src/main/res/mipmap-xhdpi/multiple_capture_button.jpg Binary files differ diff --git a/app/src/main/res/mipmap-xxhdpi/multiple_capture_button.jpg b/app/src/main/res/mipmap-xxhdpi/multiple_capture_button.jpg new file mode 100644 index 0000000..a8d0275 --- /dev/null +++ b/app/src/main/res/mipmap-xxhdpi/multiple_capture_button.jpg Binary files differ diff --git a/app/src/main/res/mipmap-xxxhdpi/multiple_capture_button.jpg b/app/src/main/res/mipmap-xxxhdpi/multiple_capture_button.jpg new file mode 100644 index 0000000..a8d0275 --- /dev/null +++ b/app/src/main/res/mipmap-xxxhdpi/multiple_capture_button.jpg Binary files differ