মাল্টিটাচ: প্যানিং, জুমিং, ঘোরানো

প্যানিং, জুমিং এবং ঘোরানোর জন্য ব্যবহৃত মাল্টিটাচ অঙ্গভঙ্গি সনাক্ত করতে, আপনি transformable মডিফায়ার ব্যবহার করতে পারেন। এই সংশোধক নিজেই উপাদানগুলিকে রূপান্তরিত করে না, এটি শুধুমাত্র অঙ্গভঙ্গি সনাক্ত করে।

@Composable
private fun TransformableSample() {
    // set up all transformation states
    var scale by remember { mutableStateOf(1f) }
    var rotation by remember { mutableStateOf(0f) }
    var offset by remember { mutableStateOf(Offset.Zero) }
    val state = rememberTransformableState { zoomChange, offsetChange, rotationChange ->
        scale *= zoomChange
        rotation += rotationChange
        offset += offsetChange
    }
    Box(
        Modifier
            // apply other transformations like rotation and zoom
            // on the pizza slice emoji
            .graphicsLayer(
                scaleX = scale,
                scaleY = scale,
                rotationZ = rotation,
                translationX = offset.x,
                translationY = offset.y
            )
            // add transformable to listen to multitouch transformation events
            // after offset
            .transformable(state = state)
            .background(Color.Blue)
            .fillMaxSize()
    )
}

একটি UI উপাদান যা মাল্টিটাচ অঙ্গভঙ্গিতে সাড়া দেয়—প্যানিং, জুম করা এবং ঘোরানো

আপনার যদি অন্য অঙ্গভঙ্গির সাথে জুমিং, প্যানিং এবং ঘূর্ণন একত্রিত করার প্রয়োজন হয়, আপনি PointerInputScope.detectTransformGestures আবিষ্কারক ব্যবহার করতে পারেন।

{% শব্দার্থে %} {% endverbatim %}
  • দ্রষ্টব্য: জাভাস্ক্রিপ্ট বন্ধ থাকলে লিঙ্ক টেক্সট প্রদর্শিত হয়
  • ইশারা বুঝুন
{% শব্দার্থে %}
{% endverbatim %}