|
|
@@ -27,17 +27,16 @@ import androidx.camera.video.Recorder
|
|
|
import androidx.camera.video.Recording
|
|
|
import androidx.camera.video.VideoCapture
|
|
|
import androidx.camera.video.VideoRecordEvent
|
|
|
+import androidx.constraintlayout.widget.ConstraintLayout
|
|
|
import androidx.core.content.ContextCompat
|
|
|
import androidx.core.view.WindowInsetsCompat
|
|
|
+import androidx.core.view.updateLayoutParams
|
|
|
import androidx.lifecycle.lifecycleScope
|
|
|
import com.adealink.frame.base.Rlt
|
|
|
import com.adealink.frame.mvvm.view.viewBinding
|
|
|
import com.adealink.weparty.App
|
|
|
import com.adealink.weparty.R
|
|
|
import com.adealink.weparty.commonui.BaseFragment
|
|
|
-import com.adealink.weparty.commonui.ext.bottomMargin
|
|
|
-import com.adealink.weparty.commonui.ext.endMargin
|
|
|
-import com.adealink.weparty.commonui.ext.topMargin
|
|
|
import com.adealink.weparty.commonui.toast.util.showToast
|
|
|
import com.adealink.weparty.commonui.widget.CircleProgressButtonView
|
|
|
import com.adealink.weparty.databinding.FragmentRecordVideoBinding
|
|
|
@@ -162,14 +161,20 @@ class RecordVideoFragment : BaseFragment(R.layout.fragment_record_video) {
|
|
|
activity?.window?.fitSystemWindows()
|
|
|
binding.btnRecordVideo.onWindowInsets { view, windowInsets ->
|
|
|
if (resources.configuration.orientation == Configuration.ORIENTATION_PORTRAIT) {
|
|
|
- view.bottomMargin =
|
|
|
- windowInsets.getInsets(WindowInsetsCompat.Type.systemBars()).bottom
|
|
|
+ view.updateLayoutParams<ConstraintLayout.LayoutParams> {
|
|
|
+ bottomMargin =
|
|
|
+ windowInsets.getInsets(WindowInsetsCompat.Type.systemBars()).bottom
|
|
|
+ }
|
|
|
} else {
|
|
|
- view.endMargin = windowInsets.getInsets(WindowInsetsCompat.Type.systemBars()).right
|
|
|
+ view.updateLayoutParams<ConstraintLayout.LayoutParams> {
|
|
|
+ marginEnd = windowInsets.getInsets(WindowInsetsCompat.Type.systemBars()).right
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
binding.btnFlash.onWindowInsets { view, windowInsets ->
|
|
|
- view.topMargin = windowInsets.getInsets(WindowInsetsCompat.Type.systemBars()).top
|
|
|
+ view.updateLayoutParams<ConstraintLayout.LayoutParams>{
|
|
|
+ topMargin = windowInsets.getInsets(WindowInsetsCompat.Type.systemBars()).top
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|