إضافة "نافذة ضمن النافذة" (PIP) من خلال زرّ

للانتقال إلى وضع "نافذة ضمن النافذة" من خلال النقر على زر، اتصل على الرقم enterPictureInPictureMode() على findActivity().

تمّ ضبط المَعلمات من خلال طلبات سابقة إلى PictureInPictureParams.Builder، لذا لا تحتاج إلى ضبط مَعلمات جديدة في أداة الإنشاء. ومع ذلك، إذا كنت تريد تغيير أي مَعلمات في زر النقر، يمكنك ضبطها هنا.

val context = LocalContext.current
Button(onClick = {
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
        context.findActivity().enterPictureInPictureMode(
            PictureInPictureParams.Builder().build()
        )
    } else {
        Log.i(PIP_TAG, "API does not support PiP")
    }
}) {
    Text(text = "Enter PiP mode!")
}