Просмотр исходного кода

fix black screen when manual focus

flutter-beta
Leon 7 лет назад
committed by GitHub
Родитель
Сommit
d18e2dffae
Не найден GPG ключ соответствующий данной подписи Идентификатор GPG ключа: 4AEE18F83AFDEB23
1 измененных файлов: 9 добавлений и 1 удалений
  1. +9
    -1
      android/src/main/kotlin/net/touchcapture/qr/flutterqr/QRView.kt

+ 9
- 1
android/src/main/kotlin/net/touchcapture/qr/flutterqr/QRView.kt Просмотреть файл

@@ -42,6 +42,15 @@ class QRView(context: Context, private val registrar: PluginRegistry.Registrar,
override fun possibleResultPoints(resultPoints: List<ResultPoint>) {} override fun possibleResultPoints(resultPoints: List<ResultPoint>) {}
} }
) )
barcodeView.addOnAttachStateChangeListener(object : View.OnAttachStateChangeListener {
override fun onViewDetachedFromWindow(p0: View?) {
barcodeView.pause()
}

override fun onViewAttachedToWindow(p0: View?) {
barcodeView.resume()
}
})
} }




@@ -54,7 +63,6 @@ class QRView(context: Context, private val registrar: PluginRegistry.Registrar,
} }


override fun getView(): View { override fun getView(): View {
barcodeView.pause()
return barcodeView.apply { return barcodeView.apply {
init() init()
} }


Загрузка…
Отмена
Сохранить