@@ -3,20 +3,19 @@ package com.michatec.radio.collection
33import android.annotation.SuppressLint
44import android.content.Context
55import android.content.SharedPreferences
6- import android.content.res.ColorStateList
76import android.text.Editable
87import android.text.TextWatcher
98import android.view.KeyEvent
109import android.view.LayoutInflater
1110import android.view.View
1211import android.view.ViewGroup
1312import android.view.inputmethod.EditorInfo
13+ import android.widget.CheckBox
1414import android.widget.ImageView
1515import android.widget.ProgressBar
1616import android.widget.TextView
1717import androidx.appcompat.app.AppCompatActivity
1818import androidx.constraintlayout.widget.Group
19- import androidx.core.content.ContextCompat
2019import androidx.core.net.toUri
2120import androidx.core.view.isGone
2221import androidx.core.view.isVisible
@@ -180,7 +179,6 @@ class CollectionAdapter(
180179
181180 // get reference to StationViewHolder
182181 val stationViewHolder: StationViewHolder = holder
183-
184182 // set up station views
185183 setStarredIcon(stationViewHolder, station)
186184 setStationName(stationViewHolder, station)
@@ -190,13 +188,12 @@ class CollectionAdapter(
190188 setPlaybackProgress(stationViewHolder, station)
191189 setDownloadProgress(stationViewHolder, station)
192190
193- // highlight if reordering
194191 if (reorderStationUuid == station.uuid) {
195- stationViewHolder.stationCardView.setStrokeColor(
196- ColorStateList .valueOf(
197- ContextCompat .getColor(context, R .color.cardview_reordering)
198- )
199- )
192+ stationViewHolder.reorderCheckbox.isVisible = true
193+ stationViewHolder.reorderCheckbox.isChecked = true
194+ } else {
195+ stationViewHolder.reorderCheckbox.isGone = true
196+ stationViewHolder.reorderCheckbox.isChecked = false
200197 }
201198
202199 // show / hide edit views
@@ -774,6 +771,7 @@ class CollectionAdapter(
774771 val stationImageView: ImageView = stationCardLayout.findViewById(R .id.station_icon)
775772 val stationNameView: TextView = stationCardLayout.findViewById(R .id.station_name)
776773 val stationStarredView: ImageView = stationCardLayout.findViewById(R .id.starred_icon)
774+ val reorderCheckbox: CheckBox = stationCardLayout.findViewById(R .id.reorder_checkbox)
777775 val bufferingProgress: ProgressBar = stationCardLayout.findViewById(R .id.buffering_progress)
778776 val downloadProgress: ProgressBar = stationCardLayout.findViewById(R .id.download_progress)
779777
0 commit comments