software - android system download




Android क्या करता है ClipToPadding विशेषता क्या है? (4)

मैं जानना चाहूंगा कि clipToPadding में clipToPadding लिए clipToPadding विशेषता क्या करती है?

मैं डॉक्स और कुछ वेबसाइटों के माध्यम से गया हूं, लेकिन कोई भी मैं वास्तव में नहीं आया हूं कि यह क्या करता है और इसका क्या मतलब है, अच्छी तरह से कोई भी नहीं जिसे मैं वास्तव में समझ सकता हूं इसलिए मैंने सोचा कि यह यहां पूछने के लिए एक अच्छा विचार हो सकता है।


परिभाषित करता है कि क्या EdgeEffect अपने बच्चों को क्लिप करेगा और किसी भी EdgeEffect को अपने पैडिंग में आकार देगा (लेकिन क्लिप नहीं), यदि पैडिंग शून्य नहीं है। यह गुण डिफ़ॉल्ट रूप से true सेट है।

एक बूलियन मान हो सकता है, जैसे "सच" या "गलत"।

संबंधित तरीके:

setClipToPadding(boolean)


मुझे पता है कि टॉप रेटेड उत्तर पाठ के माध्यम से यह स्पष्ट रूप से समझाता है लेकिन जैसा कि कहा गया है,

" एक तस्वीर हजार शब्दों के लायक है "

यहाँ एक GIF है जिसका मूल्य 1500 दर्शाया गया है:

(बाएं: clipToPadding = "true" राइट: clipToPadding = "false" )


स्क्रॉल करने वाले दृश्यों के लिए आप क्लिपटाउडिंग का उपयोग कर सकते हैं। मान लें कि आपके पास उदाहरण के लिए एक सूची है और आपको शीर्ष और नीचे की ओर पैडिंग सेट है। आम तौर पर पैडिंग दिखाई देती है कोई फर्क नहीं पड़ता कि कौन से आइटम स्क्रीन पर दिखाई दे रहे हैं। नीचे दिया गया चित्र 10 आइटमों के साथ एक सूची का प्रतिनिधित्व करता है, लेकिन केवल 4 स्क्रीन पर दिखाई देते हैं, डिफ़ॉल्ट क्लिप के साथ सेटिंग्स।

  • (गद्दी)
  • आइटम 4
  • आइटम 5
  • आइटम 6
  • आइटम 7
  • (गद्दी)

अब अगर आप clipToPadding="false" सेट करना चाहते थे तो clipToPadding="false" को केवल सामान्य रूप से पूरे दृश्य पर लागू करने के बजाय केवल अंतिम आइटम पर पेडिंग लागू होता है, यह वही है जो आप उसी परिदृश्य में देखेंगे:

  • आइटम 4
  • आइटम 5
  • आइटम 6
  • आइटम 7

अब यदि आप सूची में ऊपर या नीचे स्क्रॉल करना चाहते हैं, तो यह वही है जो आप देखेंगे:

  • (गद्दी)
  • वस्तु 1
  • आइटम 2
  • आइटम 3
  • आइटम 4

या

  • आइटम 7
  • आइटम 8
  • आइटम 9
  • आइटम 10
  • (गद्दी)

इसके लिए एक व्यावहारिक उपयोग है यदि आपके पास उदाहरण के लिए फ्लोटिंग एक्शन बटन है, तो आपको FAB द्वारा बाधित किए बिना नीचे की वस्तु को देखा जा सकता है यह सुनिश्चित करने के लिए नीचे पैडिंग के साथ संयुक्त क्लिपटैपिंग का उपयोग करना चाहिए।

क्या इसका कोई मतलब है?


clipToPadding का एक अच्छा उपयोग https://www.youtube.com/watch?v=O47H4PxMf9U ( Udacity के मटीरियल डिज़ाइन कोर्स का हिस्सा) में वर्णित है

clipToPadding="false" का उपयोग करने से शीर्ष Google मानचित्र आइकन पर स्क्रॉल दृश्य स्क्रॉल हो जाता है। यह दोनों समान FrameLayout अंदर होने के कारण है।







android-layout