প্যানিং, জুমিং এবং ঘোরানোর জন্য ব্যবহৃত মাল্টিটাচ অঙ্গভঙ্গি সনাক্ত করতে, আপনি 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() ) }
আপনার যদি অন্য অঙ্গভঙ্গির সাথে জুমিং, প্যানিং এবং ঘূর্ণন একত্রিত করার প্রয়োজন হয়, আপনি PointerInputScope.detectTransformGestures
আবিষ্কারক ব্যবহার করতে পারেন।
আপনার জন্য প্রস্তাবিত
- দ্রষ্টব্য: জাভাস্ক্রিপ্ট বন্ধ থাকলে লিঙ্ক টেক্সট প্রদর্শিত হয়
- ইশারা বুঝুন