|
@@ -18,7 +18,7 @@ import io.reactivex.disposables.Disposable
|
|
|
import io.reactivex.schedulers.Schedulers
|
|
|
import kotlinx.android.synthetic.main.item_pdf_thumb.view.*
|
|
|
|
|
|
-class PdfThumbAdapter(var data: ThumbData, var handler: PageMoveHandler, private val thumbnailHandler: ThumbnailHandler): androidx.recyclerview.widget.RecyclerView.Adapter<PdfThumbAdapter.ViewHolder>(), ItemMoveSwipeListener {
|
|
|
+class PdfThumbAdapter(var data: ThumbData, var handler: PageMoveHandler, private val thumbnailHandler: ThumbnailHandler): RecyclerView.Adapter<PdfThumbAdapter.ViewHolder>(), ItemMoveSwipeListener {
|
|
|
|
|
|
override fun getItemCount(): Int {
|
|
|
return data.pageCount
|
|
@@ -40,7 +40,7 @@ class PdfThumbAdapter(var data: ThumbData, var handler: PageMoveHandler, private
|
|
|
holder.stopLoadThumbSync()
|
|
|
}
|
|
|
|
|
|
- class ViewHolder (view : View) : androidx.recyclerview.widget.RecyclerView.ViewHolder(view) {
|
|
|
+ class ViewHolder (view : View) : RecyclerView.ViewHolder(view) {
|
|
|
private var disposable: Disposable? = null
|
|
|
|
|
|
fun bind(thumbData: ThumbData, position: Int, thumbnailHandler: ThumbnailHandler) {
|
|
@@ -135,7 +135,7 @@ class PdfThumbAdapter(var data: ThumbData, var handler: PageMoveHandler, private
|
|
|
return data.isEditMode
|
|
|
}
|
|
|
|
|
|
- override fun getMovementFlags(recyclerView: androidx.recyclerview.widget.RecyclerView, viewHolder: androidx.recyclerview.widget.RecyclerView.ViewHolder): Int {
|
|
|
+ override fun getMovementFlags(recyclerView: RecyclerView, viewHolder: RecyclerView.ViewHolder): Int {
|
|
|
val dragFlags = ItemTouchHelper.LEFT or ItemTouchHelper.RIGHT or ItemTouchHelper.UP or ItemTouchHelper.DOWN
|
|
|
val swipeFlags = 0
|
|
|
return makeMovementFlags(dragFlags, swipeFlags)
|
|
@@ -150,13 +150,13 @@ class PdfThumbAdapter(var data: ThumbData, var handler: PageMoveHandler, private
|
|
|
override fun onItemSwipe(position: Int) {
|
|
|
}
|
|
|
|
|
|
- override fun clearView(recyclerView: androidx.recyclerview.widget.RecyclerView, viewHolder: androidx.recyclerview.widget.RecyclerView.ViewHolder) {
|
|
|
+ override fun clearView(recyclerView: RecyclerView, viewHolder: RecyclerView.ViewHolder) {
|
|
|
viewHolder.itemView.scaleX = 1.0f
|
|
|
viewHolder.itemView.scaleY = 1.0f
|
|
|
notifyDataSetChanged()
|
|
|
}
|
|
|
|
|
|
- override fun onSelectedChanged(viewHolder: androidx.recyclerview.widget.RecyclerView.ViewHolder?, actionState: Int) {
|
|
|
+ override fun onSelectedChanged(viewHolder: RecyclerView.ViewHolder?, actionState: Int) {
|
|
|
if (actionState != ItemTouchHelper.ACTION_STATE_IDLE && null != viewHolder) {
|
|
|
viewHolder.itemView.scaleX = 0.7f
|
|
|
viewHolder.itemView.scaleY = 0.7f
|