Slider
, जिससे स्लाइडर की बारीकियां बनाई जा सकती हैं: Slider.Scroller
,
Slider.Determinate
, Slider.Indeterminate
, और Slider.GracePeriod
.
Slider
इंस्टेंस पाने के लिए, View
पर फ़्रॉम-मेथड का इस्तेमाल करें. इस इंस्टेंस से, शुरू करने के तरीके की मदद से एक नया स्लाइडर बनाया जाता है. इस तरह के स्लाइडर के दिखने पर, बाकी बचे
शो के अनुरोध पर तब ही ध्यान दिया जाता है, जब मालिकाना हक वाले व्यू पर
फ़ोकस हो या वह उस पर फ़ोकस कर लेता है. जब व्यू से फ़ोकस हट जाता है या किसी दूसरे स्लाइडर के दिखने का अनुरोध किया जाता है, तो स्लाइडर का पहला दिखना छिप जाता है. साथ ही, फिर से दिखाने का अनुरोध करने की ज़िम्मेदारी क्लाइंट की होती है.
हालांकि, हर स्लाइडर के दिखने की अपनी स्थिति होती है, लेकिन डिवाइस पर सभी कॉम्पोनेंट के बीच सिर्फ़ एक ही ग्लोबल विज़ुअल होता है. यह काम उपयोगकर्ताओं के बीच भी शेयर किया जाता है. इस तरीके
से, ट्रांज़िशन में कोई रुकावट नहीं आएगी. हर स्लाइडर की
स्थिति एक विजेट होती है, न कि View
. इसका मतलब है कि इसे लेआउट से इनफ़्लेट नहीं किया जा सकता या
व्यू हैरारकी (व्यू और व्यू ग्रुप के लेआउट का क्रम) में किसी खास जगह पर नहीं जोड़ा जा सकता.
नेस्ट की गई क्लास | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
इंटरफ़ेस | Slider.Determinate | डिटर्मिनेटेड स्लाइडर, जो बाईं से दाईं ओर की पोज़िशन को ट्रैक करता है. | |||||||||
इंटरफ़ेस | Slider.GracePeriod | एक स्लाइडर जो timeInMs में दिए गए ग्रेस पीरियड के दौरान, बाईं से दाईं ओर ऐनिमेट होता है. साथ ही, सही कॉलबैक चलाने के बाद, खुद को खारिज कर देता है. | |||||||||
इंटरफ़ेस | Slider.Indeterminate | कभी न तय किया जा सकने वाला स्लाइडर, जो लगातार ऐनिमेट होता रहता है. इससे यह पता चलता है कि अभी चल रही गतिविधि की कोई जानकारी नहीं है. | |||||||||
इंटरफ़ेस | Slider.Scroller | स्क्रोल स्लाइडर, जो एक तय साइज़ वाले कलेक्शन में मौजूदा पोज़िशन को दिखाता है. |
सार्वजनिक तरीके | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
स्टैटिक स्लाइडर | |||||||||||
Slider.Determinate |
startDeterminate(int maxPosition, float शुरुआतीPosition)
|
||||||||||
Slider.GracePeriod | |||||||||||
Slider.Indeterminate | |||||||||||
Slider.Scroller |
startScroller(int maxPosition, float beforePosition)
|
इनहेरिट किए गए तरीके | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
सार्वजनिक तरीके
सार्वजनिक स्टैटिक स्लाइडर यहां (व्यू व्यू)
यह एक Slider
ऑब्जेक्ट बनाता है, जिससे अलग-अलग स्लाइडर बनाए जा सकते हैं.
एक ही व्यू के लिए, एक से ज़्यादा स्लाइडर दिखाने का काम बेहतर तरीके से किया जा सकता है. इसके लिए, एक Slider
इंस्टेंस को आस-पास रखा जाता है. अगर Slider
, शेयर किए गए विज़ुअल प्रज़ेंटेशन से कनेक्ट नहीं हो पाता है, तो उसके लिए सिर्फ़ शून्य स्लाइडर बने होंगे.
पैरामीटर
व्यू | जिसका फ़ोकस यह कंट्रोल करता है कि शो के अनुरोधों का पालन किया जाए या नहीं, null नहीं हो सकता
|
---|
सार्वजनिक Slider.Determinate startDeterminate (int maxPosition, float thesePosition)
एक निर्धारित स्लाइडर बनाता है और उसे दिखाता है. यह स्लाइडर बाईं से दाईं ओर की स्थिति को ट्रैक करता है.
छिपाए जाने तक दिखता रहता है या मालिकाना हक View
का फ़ोकस खो जाता है.
पैरामीटर
maxPosition | स्लाइडर में सबसे ज़्यादा पोज़िशन |
---|---|
initialPosition | स्लाइडर की शुरुआती पोज़िशन |
सामान लौटाना
- तय करने वाला स्लाइडर
सार्वजनिक Slider.GracePeriod startGracePeriod (Slider.GracePeriod.Listener लिसनर)
एक स्लाइडर बनाता है और दिखाता है कि यह ग्रेस पीरियड के दौरान, बाईं से दाईं ओर ऐनिमेट होता है.
इसके बाद, यह स्लाइडर अपने-आप खारिज हो जाता है. जो व्यक्ति null
नहीं सुनता, उसे रद्द करने या पूरा करने पर कॉलबैक का सही तरीका अपनाया जाता है.
पैरामीटर
लिसनर | ग्रेस पीरियड खत्म होने या रद्द होने पर मिलने वाला शुल्क null हो सकता है |
---|
सामान लौटाना
- ग्रेस पीरियड स्लाइडर
सार्वजनिक Slider.Indeterminate startIndeterminate ()
यह लगातार एक स्लाइडर बनाता है और दिखाता है. यह स्लाइडर, लगातार ऐनिमेट होता रहता है, ताकि किसी चल रही प्रोग्रेस के बारे में पता चल सके. हालांकि, इसके बारे में कोई जानकारी नहीं है. यह तब तक दिखता रहता है, जब तक कि इसे छिपाया नहीं जाता.
इसके अलावा, मालिक View
का फ़ोकस खो जाता है.
सामान लौटाना
- तय न होने वाला स्लाइडर
सार्वजनिक Slider.Scroller startScroller (int maxPosition, float firstPosition)
एक स्क्रोलर स्लाइडर बनाता है और उसे दिखाता है. यह एक तय साइज़ वाले कलेक्शन में मौजूदा जगह की जानकारी देता है. कुछ समय तक कोई गतिविधि न होने पर, स्लाइडर अपने-आप छिप जाता है.
पैरामीटर
maxPosition | स्लाइडर में सबसे ज़्यादा पोज़िशन |
---|---|
initialPosition | स्लाइडर की शुरुआती पोज़िशन |
सामान लौटाना
- स्क्रोलर स्लाइडर