آموزش ساخت اسلایدر با image switcher در اندروید

ساخت وبلاگ

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

سویچر تصویر به شما اذن میدهد تا روی شیوه ی ظواهر شدن تصاویر در کاغذ ، تغییراتی انجام فرمائید. برای به کار گیری از سویچر تصویر (image switcher) ، آغاز بایستی مولفه xml آن را تعریف‌و‌تمجید فرمایید که سینتکس آن را در تحت مشاهده می‌کنید :

android:id="@+id/imageSwitcher1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true" >
 

اینک ما در فولدر جاوا یک مثال ImageSwithcer ساخت‌و‌ساز نموده و یک reference از مولفه ی XML آن به دست می‌آوریم. سینتکس آن را در ذیل مشاهده می‌کنید :

private ImageSwitcher imageSwitcher;
imageSwitcher = (ImageSwitcher)findViewById(R.id.imageSwitcher1);
فعالیت دیگری که اجرا می دهید اجرای application اینترفیس ViewFactory و اجرای روال جاری ساختن نشده ای است که یک imageView را گزارش می‌دهد.
سینتکس آن مانند پایین میباشد :

imageSwitcher.setImageResource(R.drawable.ic_launcher);
imageSwitcher.setFactory(new ViewFactory() {
public View makeView() {
ImageView myView = new ImageView(getApplicationContext());
retu myView;
}
}
و در آخر مایحتاج میباشد که Animation را به ImageSwithcer اضافه فرمائید. بایستی آبجکتی از کلاس Animation را از روش کلاس AnimationUtilities و با فراخوانی اسلوب استاتیک loadAnimation تعریف و تمجید نمائید،
که سینتکس آن را در ذیل مشاهده میکنید :

Animation in = AnimationUtils.loadAnimation(this,android.R.anim.slide_in_left);
imageSwitcher.setInAnimation(in);
imageSwitcher.setOutAnimation(out);
روال setInAnimaton نحوه ظاهرشدن آبجکت کارتن روی ورقه را تهیه می نماید، در حالی که setOutAnimation کار عکس آن را اجرا میدهد. روال ()loadAnimation یک آبجکت برنامه کودکان ساخت و ساز می نماید.

ضمن این سیاق ها، روال های  کاربردی دیگری نیز در ImageSwitcher وجود دارا هستند که در لیست پایین مشاهده میکنید:

(setImageDrawable(Drawable drawable : یک تصویر را با سوییچر تصویر (image switcher) تهیه می نماید. تصویر به هیبت bitmap انتقال میابد.
(setImageResource(int resid : یک تصویر را با سویچر تصویر (image switcher) تهیه و تنظیم می نماید. تصویر به هیبت یک id عددی منتقل میشود.
(setImageURI(Uri uri : یک تصویر را با سویچر تصویر (image switcher) تهیه و تنظیم می نماید. تصویر به هیبت URI منتقل میشود.
(ImageSwitcher(Context context, AttributeSet attrs  : یک آبجکت image switcher را با تهیه و تنظیم چندین خصوصیت مصوب در سیاق ، گشوده می گرداند (Retu می نماید) .
(onInitializeAccessibilityEvent (AccessibilityEvent event : یک AccessibilityEvent را با اطلاعاتی راجع به این ویو که منبع روی داد (event source) میباشد، مقدار دهی اول می نماید.
(onInitializeAccessibilityNodeInfo (AccessibilityNodeInfo info  : یک AccessibilityNodeInfo را با اطلاعاتی در ارتباط این ویو مقدار دهی اول می نماید.

مقالات جامع در حوزه اپلیکیشن...
ما را در سایت مقالات جامع در حوزه اپلیکیشن دنبال می کنید

برچسب : طراحی اپلیکیشن در مشهد, نویسنده : عباسی app01 بازدید : 117 تاريخ : دوشنبه 30 آبان 1401 ساعت: 12:35