Compose में पॉइंटर इनपुट

Compose, अलग-अलग एपीआई उपलब्ध कराता है. इनकी मदद से, उपयोगकर्ता के इंटरैक्शन से जनरेट होने वाले जेस्चर का पता लगाया जा सकता है. ये एपीआई, इस्तेमाल के कई उदाहरणों को कवर करते हैं:

  • इनमें से कुछ बेहतर लेवल के हैं और इन्हें सबसे ज़्यादा इस्तेमाल किए जाने वाले जेस्चर को कवर करने के लिए डिज़ाइन किया गया है. उदाहरण के लिए, clickable मॉडिफ़ायर की मदद से, क्लिक का आसानी से पता लगाया जा सकता है. साथ ही, यह सुलभता सुविधाएं भी उपलब्ध कराता है. इसके अलावा, टैप करने पर विज़ुअल इंडिकेटर (जैसे, रिपल) भी दिखाता है.

  • कम इस्तेमाल किए जाने वाले जेस्चर डिटेक्टर भी उपलब्ध हैं. ये ज़्यादा फ़्लेक्सिबिलिटी लोअर लेवल पर देते हैं. जैसे, PointerInputScope.detectTapGestures या PointerInputScope.detectDragGestures हालांकि, इनमें अतिरिक्त सुविधाएं शामिल नहीं होती हैं.

पॉइंटर इनपुट के बारे में ज़्यादा जानने के लिए, ये पेज देखें:

  • जेस्चर को समझना लेख में, पॉइंटर इनपुट को मैनेज करते समय अहम भूमिका निभाने वाले मुख्य कॉन्सेप्ट के बारे में बताया गया है.
  • टैप और प्रेस करना लेख में, एक पॉइंटर और एक ही जगह पर होने वाले इवेंट के बारे में बताया गया है.
  • स्क्रोल करना लेख में, स्क्रोल करने वाले कंटेनर को लागू करने का तरीका बताया गया है. साथ ही, इंटरऑपरेबिलिटी से जुड़ी समस्याओं को हल करने के बारे में भी जानकारी दी गई है.
  • ड्रैग कंपोज़ेबल लेख में, यूज़र इंटरफ़ेस (यूआई) के एलिमेंट को एक ऐक्सिस के साथ-साथ, दो डाइमेंशन में या पहले से तय किए गए ऐंकर पॉइंट के बीच ले जाने का तरीका बताया गया है. इसके लिए, draggable, draggable2D, और anchoredDraggable जैसे मॉडिफ़ायर का इस्तेमाल किया जाता है.
  • मल्टी-टच लेख में, उन स्थितियों के बारे में बताया गया है जिनमें एक से ज़्यादा पॉइंटर का इस्तेमाल किया जाता है.