पैन करने, ज़ूम करने, और घुमाने के लिए इस्तेमाल होने वाले मल्टीटच जेस्चर का पता लगाने के लिए,
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
डिटेक्टर.
आपके लिए सुझाव
- ध्यान दें: JavaScript बंद होने पर लिंक टेक्स्ट दिखता है
- हाथ के जेस्चर (हाव-भाव) के बारे में जानकारी