fix: Zoom Image

This commit is contained in:
HuanCheng65 2023-09-21 16:27:12 +08:00
parent d8457528b5
commit 87a6d01593
No known key found for this signature in database
GPG Key ID: 5EC9DD60A32C7360
2 changed files with 7 additions and 4 deletions

View File

@ -161,6 +161,7 @@ dependencies {
def zoomimage_version = "1.0.0-alpha03" def zoomimage_version = "1.0.0-alpha03"
implementation "io.github.panpf.zoomimage:zoomimage-compose-sketch:$zoomimage_version" implementation "io.github.panpf.zoomimage:zoomimage-compose-sketch:$zoomimage_version"
implementation("io.github.panpf.zoomimage:zoomimage-view-sketch:$zoomimage_version")
def composeBom = platform("androidx.compose:compose-bom:$compose_bom_version") def composeBom = platform("androidx.compose:compose-bom:$compose_bom_version")
implementation composeBom implementation composeBom

View File

@ -4,10 +4,11 @@ import android.annotation.SuppressLint
import android.content.DialogInterface import android.content.DialogInterface
import android.os.Bundle import android.os.Bundle
import android.view.View import android.view.View
import androidx.core.os.BundleCompat
import butterknife.BindView import butterknife.BindView
import com.github.panpf.sketch.displayImage import com.github.panpf.sketch.displayImage
import com.github.panpf.sketch.viewability.showRingProgressIndicator import com.github.panpf.sketch.viewability.showRingProgressIndicator
import com.github.panpf.sketch.zoom.SketchZoomImageView import com.github.panpf.zoomimage.SketchZoomImageView
import com.huanchengfly.tieba.post.R import com.huanchengfly.tieba.post.R
import com.huanchengfly.tieba.post.dpToPx import com.huanchengfly.tieba.post.dpToPx
import com.huanchengfly.tieba.post.dpToPxFloat import com.huanchengfly.tieba.post.dpToPxFloat
@ -27,7 +28,8 @@ class PhotoViewFragment : BaseFragment() {
override fun onCreate(savedInstanceState: Bundle?) { override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState) super.onCreate(savedInstanceState)
if (arguments != null) { if (arguments != null) {
photoViewBean = arguments!!.getParcelable(ARG_INFO)!! photoViewBean =
BundleCompat.getParcelable(requireArguments(), ARG_INFO, PhotoViewBean::class.java)
} }
} }
@ -77,13 +79,13 @@ class PhotoViewFragment : BaseFragment() {
} }
bigImageView!!.setOnClickListener { bigImageView!!.setOnClickListener {
if (activity != null) { if (activity != null) {
activity!!.finish() requireActivity().finish()
} }
} }
} }
private fun canLoad(): Boolean { private fun canLoad(): Boolean {
return activity != null && !activity!!.isDestroyed && !activity!!.isFinishing return activity != null && !requireActivity().isDestroyed && !requireActivity().isFinishing
} }
private fun openDialog(photoViewBean: PhotoViewBean?) { private fun openDialog(photoViewBean: PhotoViewBean?) {