شما می توانید پیشرفت یک اکتیویتی اندرویدی را به وسیله بار گذاری نوار جلو رفتن (progress bar) علامت دهید. طراحی اپلیکیشن نوار جلو رفتن (progress bar) به دو شکل پدیدار می خواهد شد Loading bar و Loading spinner.
در این نوشته ی علمی در امر spinner مشاجره خواهیم کرد.
spinner برای نمایش پیشرفت تیم ای از اکتیویتی ها به کارگیری می خواهد شد رایاپارس که کل مجال تکمیل شان برای مخاطب ما ، نامعلوم میباشد. به خواسته به کار گیری از spinner نیاز میباشد که آن را در XML تعریف کنید به این ترتیب :
android:id=\"@+id/progressBar1\"
style=\"?android:attr/progressBarStyleLarge\"
android:layout_width=\"wrap_content\"
android:layout_height=\"wrap_content\"
android:layout_centerHorizontal=\"true\" />
بعداز تعریف آن در XML ضروریست که مرجع spinner را در فایل جاوا در نوار جلو رفتن (progress bar) بدست آورید . application سینتکس آن در زیر آمده میباشد :
private ProgressBar spinner;
spinner = (ProgressBar)findViewById(R.id.progressBar1);
بعد از آن شما میتوانید آن را نهفته نمائید و وقتی که که نیاز پیدا کردید بوسیله مشی setVisibility آن را بازیابی نمائید ؛ سینتکس آن به گستردن تحت میباشد :
spinner.setVisibility(View.GONE);
spinner.setVisibility(View.VISIBLE);
خلال این سیاق ها ، سیاق های دیگری نیز وجود دارااست که می توانید برای به کارگیری از اسپینر به صورت موثرتر فایده ببرید :
()isIndeterminate : آرم دادن پراگرس توشه (progress bar) که در وضعیت نامشخصی میباشد.
()postInvalidate : منجر ایجاد بی اعتباری (invalidate) در چرخه ی ترتیبی در چرخه اکتیویتی ها می شود.
(setIndeterminate(boolean indeterminate : موقعیت نا مشخص و معلوم پراگرس توشه (progress bar) را تغییر می دهد..
(invalidateDrawable(Drawable dr : بی اعتبار کردن Drawable منحصر به فرد
(incrementSecondaryProgressBy(int diff : افزایش دومین اکتیویتی progress bar با به کار گیری از پاره ای از اکتیویتی های خاص.
()getProgressDrawable : دریافت Drawable مصرف شده به مراد کشیدن پراگرس توشه در موقعیت پروگسس
این پیش پردازنده از نگاه ساختاری و دارا بودن خصوصیت های بسیار طراحی سایت ، تشابه بالایی با پیش پردازنده SASS داراست، به این ترتیب کسانی که از این پیش پردازنده استعمال می نمایند بسیار راضی بوده و کارشان آسوده پیش می رود. طراحی سایت در مشهد پیش پردازنده SASS از وقتی به محبوبیت بیشتری دست یافت که در توییتر بوت استرپ آیتم به کار گیری قرار گرفت. ولی مایحتاج میباشد رایاپارس بدانید با گذر مجال این پیش پردازنده در ورژن 5 توییتر بوت استرپ مکان خویش را به پیش پردازنده SASS بخشید ahrefs به این دلیلکه اشخاص اکثری به کار گیری از این پیش پردازنده را به LESS ترجیح دادند.
هر یک سری کهاین حقیقت وجود داراست که پیش پردازنده LESS مشابهت بخش اعظمی به پیش پردازنده SASS داراست، ولی همچنان به کار گیری از پیش پردازنده SASS فی مابین یوزرها بسیار بیشتر میباشد. اما در صورتیکه بتوان خصوصیت های مخصوص دیگری را در پیش پردازنده LESS تشکیل داد، به طبعً می قدرت محبوبیت این پیش پردازنده نیز یکسری موازی کرد و حیث بخش اعظمی از یوزرها را در سراسر عالم به آن جلب نمود. اما فراموش نکنید که فعلا پیش پردازنده LESS یکیاز دوست داستنی ترین اشکال پیش پردازنده های CSS میباشد که حالا گزینه به کارگیری یوزرها بخش اعظمی در سراسر عالم قرار گرفته میباشد.
مزایای به کارگیری از پیش پردازنده LESS
از آنجایی کهاین پیش پردازنده در جاوا اسکریپت مندرج میباشد، لذا فعالسازی آن بسیار سهل و آسان میباشد.
نرم افزار های GUI قابلیت تماشا و کامپایل کردن کدها را مهیا می نمایند. این نرم افزار ها مشمول (Crunch, SimpLESS, WinLess, Koala, CodeKit, LiveReload or Prepros) میباشند.
مستندات بسیار ظریف و وجود یک جامعه بسیار فعال برای این نوع از پیش پردازنده های CSS وجود دارااست.
جستن مثال ها، نمونه ها و موعظه های ما یحتاج بسیار سهل میباشد.
بعضا از IDE ها مانند VS Code, Visual Studio ،WebStorm پیش پردازنده LESS را به طور محلی یا این که از روش افزونه ها حمایت می نمایند.