لغزنده

در سطح API XE22 اضافه شده است

یک Slider که از آن می توان ظاهر لغزنده را ترسیم کرد: Slider.Scroller ، Slider.Determinate ، Slider.Indeterminate و Slider.GracePeriod .

یک نمونه Slider با فراخوانی روش from-در یک View به دست می‌آید. یک ظاهر لغزنده جدید از این نمونه با روش شروع مربوطه ترسیم می شود. درخواست نمایش معلق در چنین ظاهر لغزنده ای فقط به محض اینکه نمای مالک تمرکز داشته باشد یا به دست آورد، مورد تقدیر قرار می گیرد. هنگامی که نما فوکوس خود را از دست می دهد، یا ظاهر اسلایدر دیگری درخواست می شود، اولین ظاهر اسلایدر پنهان می شود و مشتری مسئول درخواست نمایش مجدد است.

اگرچه ظاهر هر لغزنده حالت خاص خود را دارد، اما تنها یک نمایش تصویری جهانی بین تمام اجزای دستگاه، حتی بین کاربران، به اشتراک گذاشته شده است. این رویکرد انتقال صاف از یک ظاهر به ظاهر دیگر را امکان پذیر می کند. هر ظاهر لغزنده یک ویجت است، نه یک View ، یعنی نمی‌توان آن را از روی یک طرح اضافه کرد یا در یک موقعیت خاص در یک سلسله مراتب دید اضافه کرد.

کلاس های تو در تو
رابط Slider.Determinate یک نوار لغزنده مشخص که موقعیت را از چپ به راست ردیابی می کند.
رابط Slider.GracePeriod نوار لغزنده ای که در طول دوره مهلت داده شده در timeInMs از چپ به راست متحرک می شود و پس از اجرای فراخوان مناسب، خود را رد می کند.
رابط اسلایدر.نامشخص یک نوار لغزنده نامشخص که به طور مداوم متحرک می شود تا پیشرفت در حال انجام اما در غیر این صورت ناشناخته را نشان دهد.
رابط Slider.Scroller یک نوار لغزنده پیمایش که موقعیت فعلی را در یک مجموعه با اندازه ثابت نشان می دهد.
روش های عمومی
لغزنده استاتیک
Slider.Determinate
startDeterminate (int maxPosition، float initialPosition)
Slider.GracePeriod
اسلایدر.نامشخص
Slider.Scroller
startScroller (int maxPosition، float initialPosition)
روش های ارثی

روش های عمومی

در سطح API XE22 اضافه شده است

لغزنده ثابت عمومی از ( نمایش )

یک شی Slider می سازد که از آن می توان لغزنده های مختلفی را رسم کرد.

ترسیم چندین ظاهر لغزنده برای یک نمای یکسان با نگه داشتن یک نمونه Slider در اطراف به بهترین وجه انجام می شود. Slider ای که نتواند به نمایش بصری مشترک متصل شود، فقط لغزنده های تهی را ترسیم می کند.

مولفه های
چشم انداز که فوکوس آن کنترل می‌کند که آیا درخواست‌های نمایش رعایت می‌شوند، نمی‌توانند null باشند
در سطح API XE22 اضافه شده است

عمومی Slider.Determinate startDeterminate (int maxPosition, float initialPosition)

یک نوار لغزنده مشخص می سازد و نشان می دهد که موقعیت را از چپ به راست ردیابی می کند. تا زمانی که مخفی نشود، قابل مشاهده باقی می ماند، یا تمرکز View مالک از بین نمی رود.

مولفه های
maxPosition حداکثر موقعیت در نوار لغزنده
موقعیت اولیه موقعیت اولیه لغزنده
برمی گرداند
  • لغزنده تعیین
در سطح API XE22 اضافه شده است

عمومی Slider.GracePeriod startGracePeriod ( شنونده Slider.GracePeriod.Listener )

لغزنده‌ای را می‌سازد و نشان می‌دهد که از چپ به راست در طول یک دوره مهلت پیش‌فرض متحرک می‌شود و سپس خود را رد می‌کند. برای یک شنونده غیر null ، یک فراخوان مناسب هنگام لغو یا تکمیل انجام می شود.

مولفه های
شنونده برای پایان یا لغو دوره مهلت، ممکن است null باشد
برمی گرداند
  • نوار لغزنده دوره مهلت
در سطح API XE22 اضافه شده است

عمومی لغزنده.شروع نامشخص نامشخص ()

یک لغزنده نامشخص می سازد و نشان می دهد که به طور مداوم متحرک می شود تا پیشرفت در حال انجام اما در غیر این صورت ناشناخته را نشان دهد. تا زمانی که مخفی نشود، قابل مشاهده باقی می ماند، یا تمرکز View مالک از بین نمی رود.

برمی گرداند
  • لغزنده نامشخص
در سطح API XE22 اضافه شده است

عمومی Slider.Scroller startScroller (int maxPosition، float initialPosition)

یک نوار لغزنده اسکرول را می سازد و نشان می دهد که موقعیت فعلی را در یک مجموعه با اندازه ثابت نشان می دهد. لغزنده پس از مدت کوتاهی عدم فعالیت به طور خودکار پنهان می شود.

مولفه های
maxPosition حداکثر موقعیت در نوار لغزنده
موقعیت اولیه موقعیت اولیه لغزنده
برمی گرداند
  • اسلایدر اسکرول