پنجشنبه ۱۹ آبان ۰۱ | ۱۰:۵۴ ۱۵۷ بازديد
از 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);
شغل دیگری که جاری ساختن می دهید اجرای اینترفیس ViewFactory و اجرای سیاق انجام نشده ای میباشد که یک imageView را گزارش میدهد.
سینتکس آن مانند تحت میباشد :
imageSwitcher.setImageResource(R.drawable.ic_launcher);
imageSwitcher.setFactory(new ViewFactory() {
public View makeView() {
ImageView myView = new ImageView(getApplicationContext());
return 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 را با تهیه و تنظیم چندین خصوصیت مصوب در سیاق ، گشوده می گرداند (Return می نماید) .
(onInitializeAccessibilityEvent (AccessibilityEvent event : یک AccessibilityEvent را با اطلاعاتی در ارتباط این ویو که منبع اتفاق افتاد (event source) میباشد، مقدار دهی نخستین می نماید.
(onInitializeAccessibilityNodeInfo (AccessibilityNodeInfo info : یک AccessibilityNodeInfo را با اطلاعاتی راجع به این ویو مقدار دهی اول می نماید.
اصول روانشناسی طراحی اپلیکیشن که باید بدانید