कस्टम ऐनिमेशन तय करना

यह पेज अब काम नहीं करता. यहां मौजूद दस्तावेज़ों की नई जगह की जानकारी यहां दी गई है.

टच फ़ीडबैक को पसंद के मुताबिक बनाना

मटीरियल डिज़ाइन में टच फ़ीडबैक की सुविधा उपलब्ध होती है. इससे, जब उपयोगकर्ता यूज़र इंटरफ़ेस (यूआई) एलिमेंट से इंटरैक्ट करते हैं, तो उन्हें तुरंत विज़ुअल पुष्टि मिलती है. बटन के लिए, डिफ़ॉल्ट रूप से टच फ़ीडबैक ऐनिमेशन में नई RippleDrawable क्लास का इस्तेमाल किया जाता है. यह क्लास, रिपल इफ़ेक्ट के साथ अलग-अलग स्थितियों के बीच ट्रांज़िशन करती है.

ज़्यादातर मामलों में, आपको इस सुविधा को अपने व्यू एक्सएमएल में लागू करना चाहिए. इसके लिए, व्यू बैकग्राउंड को इस तरह से सेट करें:

  • ?android:attr/selectableItemBackground बाउंडेड रिपल के लिए.
  • ?android:attr/selectableItemBackgroundBorderless, व्यू से बाहर तक फैलने वाली रिपल के लिए. इसे व्यू के सबसे नज़दीकी पैरंट के हिसाब से बनाया जाएगा. साथ ही, यह व्यू के सबसे नज़दीकी पैरंट के हिसाब से तय होगा. इस पैरंट का बैकग्राउंड शून्य नहीं होना चाहिए.

ध्यान दें: selectableItemBackgroundBorderless एक नया एट्रिब्यूट है. इसे एपीआई लेवल 21 में पेश किया गया है.

इसके अलावा, ripple एलिमेंट का इस्तेमाल करके, RippleDrawable को एक्सएमएल संसाधन के तौर पर तय किया जा सकता है.

RippleDrawable ऑब्जेक्ट को कोई रंग असाइन किया जा सकता है. डिफ़ॉल्ट रूप से टच फ़ीडबैक के रंग को बदलने के लिए, थीम के android:colorControlHighlight एट्रिब्यूट का इस्तेमाल करें.

ज़्यादा जानकारी के लिए, RippleDrawable क्लास के लिए एपीआई रेफ़रंस देखें.

'दिखाएं' इफ़ेक्ट का इस्तेमाल करना

सर्कुलर रीवील ऐनिमेशन बनाना लेख पढ़ें.

गतिविधि ट्रांज़िशन को पसंद के मुताबिक बनाना

ऐनिमेशन के साथ कोई गतिविधि शुरू करना लेख पढ़ें.

कर्व्ड मोशन का इस्तेमाल करना

कर्व किए गए मोशन का इस्तेमाल करना लेख पढ़ें.

व्यू की स्थिति में हुए बदलावों को ऐनिमेट करना

व्यू की स्थिति में होने वाले बदलावों को ऐनिमेट करने के लिए, StateListAnimator का इस्तेमाल करना लेख पढ़ें.

वेक्टर ड्रॉ करने लायक इमेज को ऐनिमेट करना

ड्रॉएबल ग्राफ़िक को ऐनिमेट करना लेख पढ़ें.