Fix crash in AttachmentViewerActivity (after ViewBindings)
And improve code a bit
This commit is contained in:
parent
f1f1613f00
commit
11367488e6
@ -40,13 +40,16 @@ import kotlin.math.abs
|
|||||||
|
|
||||||
abstract class AttachmentViewerActivity : AppCompatActivity(), AttachmentEventListener {
|
abstract class AttachmentViewerActivity : AppCompatActivity(), AttachmentEventListener {
|
||||||
|
|
||||||
lateinit var pager2: ViewPager2
|
protected val pager2: ViewPager2
|
||||||
lateinit var imageTransitionView: ImageView
|
get() = views.attachmentPager
|
||||||
lateinit var transitionImageContainer: ViewGroup
|
protected val imageTransitionView: ImageView
|
||||||
|
get() = views.transitionImageView
|
||||||
|
protected val transitionImageContainer: ViewGroup
|
||||||
|
get() = views.transitionImageContainer
|
||||||
|
|
||||||
var topInset = 0
|
private var topInset = 0
|
||||||
var bottomInset = 0
|
private var bottomInset = 0
|
||||||
var systemUiVisibility = true
|
private var systemUiVisibility = true
|
||||||
|
|
||||||
private var overlayView: View? = null
|
private var overlayView: View? = null
|
||||||
set(value) {
|
set(value) {
|
||||||
@ -65,14 +68,16 @@ abstract class AttachmentViewerActivity : AppCompatActivity(), AttachmentEventLi
|
|||||||
private lateinit var gestureDetector: GestureDetectorCompat
|
private lateinit var gestureDetector: GestureDetectorCompat
|
||||||
|
|
||||||
var currentPosition = 0
|
var currentPosition = 0
|
||||||
|
private set
|
||||||
|
|
||||||
private var swipeDirection: SwipeDirection? = null
|
private var swipeDirection: SwipeDirection? = null
|
||||||
|
|
||||||
private fun isScaled() = attachmentsAdapter.isScaled(currentPosition)
|
private fun isScaled() = attachmentsAdapter.isScaled(currentPosition)
|
||||||
|
|
||||||
|
private val attachmentsAdapter = AttachmentsAdapter()
|
||||||
|
|
||||||
private var wasScaled: Boolean = false
|
private var wasScaled: Boolean = false
|
||||||
private var isSwipeToDismissAllowed: Boolean = true
|
private var isSwipeToDismissAllowed: Boolean = true
|
||||||
private lateinit var attachmentsAdapter: AttachmentsAdapter
|
|
||||||
private var isOverlayWasClicked = false
|
private var isOverlayWasClicked = false
|
||||||
|
|
||||||
// private val shouldDismissToBottom: Boolean
|
// private val shouldDismissToBottom: Boolean
|
||||||
@ -101,10 +106,7 @@ abstract class AttachmentViewerActivity : AppCompatActivity(), AttachmentEventLi
|
|||||||
views = ActivityAttachmentViewerBinding.inflate(layoutInflater)
|
views = ActivityAttachmentViewerBinding.inflate(layoutInflater)
|
||||||
setContentView(views.root)
|
setContentView(views.root)
|
||||||
views.attachmentPager.orientation = ViewPager2.ORIENTATION_HORIZONTAL
|
views.attachmentPager.orientation = ViewPager2.ORIENTATION_HORIZONTAL
|
||||||
attachmentsAdapter = AttachmentsAdapter()
|
|
||||||
views.attachmentPager.adapter = attachmentsAdapter
|
views.attachmentPager.adapter = attachmentsAdapter
|
||||||
imageTransitionView = views.transitionImageView
|
|
||||||
pager2 = views.attachmentPager
|
|
||||||
directionDetector = createSwipeDirectionDetector()
|
directionDetector = createSwipeDirectionDetector()
|
||||||
gestureDetector = createGestureDetector()
|
gestureDetector = createGestureDetector()
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user