سپتامبر 26, 2016
اکشن بار در زامارین

اکشن بار در زامارین

اکشن بار در زامارین در این آموزش قصد داریم، اکشن بار دلخواه مان را ایجاد و به برنامه  اضافه کنیم. پروژه ای با نام  customActionBar  ایجاد می کنیم. در resources/Drawable آیکون هایی که می خواهیم در اکشن بار قرار بدهیم را از طریق add new item اضافه می کنیم.که ما دو آیکون session و speaker را اضافه کردیم. فولدری با نام menu ایجاد می کنیم و داخل آن یک فایل xml را اضافه می کنیم. Add->new item -> xml نام آن را   option_menu.xml قرار می دهیم. داخل این فایل xml، از طریق تگ item میتوانیم آیتم های لازم را مشخص کنیم و برای آنها آیکون […]
سپتامبر 22, 2016
تکست باکس هوشمند در زامارین

تکست باکس هوشمند در زامارین (بخش دوم)

تکست باکس هوشمند در زامارین استفاده از آرایه string طولانی مثل آرایه نام کشورها که ما در این مثال توضیح دادیم، در برنامه توصیه نمیگردد بهتر است که در جایی جدا از داخل activity، آرایه string را در فایل xml  ایجاد کنیم که از طریق تگ   string-array در فایل xml می توان این کار را انجام داد. [crayon-5a2f72911a336161864132/] برای استفاده از این  آرایه  xml که ایجاد کردیم ،خط مربوط به   constructor  در ArrayAdapter را با خط زیر جایگزین می کنیم. [crayon-5a2f72911a33b655084588/]
سپتامبر 21, 2016
تکست باکس هوشمند در زامارین

تکست باکس هوشمند در زامارین (بخش اول)

تکست باکس هوشمند در زامارین تکست باکس هوشمند قابلیت تکمیل شدن به صورت خودکار از دیتاهایی که ما به صورت پیش فرض برایش تعریف شده را دارد ( autoComplete TextBox ). در این آموزش قصد داریم تکست باکس هوشمندی که دارای اسامی کشور ها می باشد ایجاد کنیم. 1.پروژه ای با نام HelloAutoComplete  ایجاد میکنیم. 2.در فولدر Resources/Layout  ، layout جدیدی با نام list_item.xml  ایجاد میکنیم. [crayon-5a2f72911a590151416204/] 3. Main.axml را در  Resources\layout  باز میکنیم. Textbox و autocompleteTextView به آن اضافه میکنیم [crayon-5a2f72911a594601850462/] 4.Mainactivity.cs  را باز میکنیم  وآرایه ای از نام شهر ها ایجاد میکنیم [crayon-5a2f72911a597771894720/] 5.در متد oncreate آن یک adapter […]
سپتامبر 19, 2016
نوار پیمایش در زامارین

نوار پیمایش -Navigation Bar در زامارین

از اندروید 4 به بعد ، نوار پیمایش -Navigation Bar قرار گرفت که شامل 3 دکمه ، خانه و بازگشت به عقب و منو می باشد . در شکل زیر نوار پیمایش در Nexus Prime نشان داده شده است.   که سه حالت برای آن میتوان تعریف کرد. SystemUiFlagVisible که نوار پیمایش را نشان میدهد SystemUiFlagLowProfile نوار پیمایش را با کم شدن رنگ پنهان میکند و نوار بالا برنامه را کم رنگ تر میکند. SystemUiFlagHideNavigation نوار پیمایش را پنهان می کند. با اختصاص SystemUiVisibility به هر کدام از المان های صفحه میتوانیم به آن دسترسی داشته باشیم. در این مثال […]
سپتامبر 17, 2016
متریال دیزاین در زامارین

متریال دیزاین در زامارین (بخش دوم)

متریال دیزاین در زامارین تم متریال دیزاین از android 5 و api 21 به بعد پشتیبانی میشود اما ما میتوانیم به راحتی ورژن های قبل از 5 را نیز با استایل ها کنترل کنیم . برای ورژن 5 به بالا را در مسیر Resources/values-v21 ، فایل styles.xml را ایجاد میکنیم. تمی با نام MyCustomTheme که از تم متریال ارث بری میکند ، ایجاد میکنیم. [crayon-5a2f72911ac43564931553/] 2 . برای ورژن های 5 به پایین ، فایل Styles.xml دیگری در مسیر Resources/values ایجاد میکنیم و تمی را همنام با مرحله قبل تعریف میکنیم.( MyCustomTheme) از تم های پیش فرض اندروید مانند Theme.Holo.Light […]
سپتامبر 14, 2016
گالری تصاویر در زامارین

گالری تصاویر در زامارین

گالری تصاویر در زامارین در این آموزش قصد داریم گالری عکس که به صورت افقی قابلیت اسکرول داشته باشد را پیاده سازی کنیم. 1.پروژه ای با نام HelloGallery ایجاد میکنیم. 2.عکس هایی که برای گالری میخواهیم قرار دهیم را در فولدر resources/drawable قرار میدهیم.(دانلود عکس برای گالری تصاویر) 3.در Main.axml (Resources/Drawable/Main.axml) ،Gallery را قرار میدهیم. [crayon-5a2f72911ae8f169205303/] 4.mainActivity را باز میکنیم و داخل آن بعد از تعریف گالری ، از imageadapter برای مقدار دهی adapter گالری استفاده میکنیم. [crayon-5a2f72911ae93586895352/] 5.کلاسی با نام ImageAdapter ایجاد میکنیم و از BaseAdapter ارث بری میکنیم و متد های لازم را به شرح زیر override میکنیم […]
سپتامبر 13, 2016

اندروید نوقا در زامارین (بخش سوم)

اندروید نوقا در زامارین قابلیتهای جدید اندروید نوقا اندروید 7.0 نوقا فیچرها و قابلیت های جدید بسیاری را معرفی کرده است مانند پشتیبانی از Multi-window، افزایش نوتیفیکیشن و Data Saver. جلوتر به این موارد پرداخته خواهد شد. حالت Multi-window این حالت به کاربر اجازه می دهد تا 2 اپلیکیشن را در کنار هم باز کند و از multitasking به طور کامل پشتیبانی می کند. اپلیکیشن ها می توانند به صورت کنار هم در حالت landscape و یکی بالای دیگری در حالت portrait در مد split-screen نمایش داده شوند. کاربران می توانند با drag کردن تقسیم کننده اندازه هر اپلیکیشن را […]
سپتامبر 12, 2016

Api Level های اندروید (بخش اول)

Api Levelهای اندروید در آموزش زامارین و بطور کلی در آموزش برنامه نویسی موبایل بسیار مهم است که شما بدانید Api Level ها چه هستند و چگونه کار می کنند. xamarin.android تنظيمات api هاي مختلفي دارد كه مشخص مي كند نرم افزار شما با كدام يك از ورژنهاي اندرويد سازگار است. اين مطلب سعي دارد توضيح دهد كه اين تنظيمات چه هستند، چگونه تنظيم مي شوند و چه تاثيري در زمان اجرا روي برنامه شما دارند. چكيده ی مطلب در این راهنما بیان می شود که چگونه اندروید یک api level را از بین api level های مختلف برای سازگاری […]
سپتامبر 10, 2016
متریال دیزاین در زامارین

متریال دیزاین در زامارین (بخش اول)

متریال دیزاین در زامارین متریال دیزاین دارای سه قالب اصلی می باشد. Theme.Material تم با رنگ های تیره Theme.Material.Light: تم با رنگ های روشن Theme.Material.Light.DarkActionBar: تم با رنگ های روشن و اکشن بار با رنگ تیره همچنین ما میتوانیم تم متریال دیزاین را با رنگ های دلخواهمان تغییر دهیم ، به طور مثال می توانیم Theme.Material.Light که تم با رنگ های روشن است استفاده کنیم و رنگ اکشن بار را به رنگ سازمانی شرکت خود تغییر دهیم. در نظر داشته باشید ما میتوانیم از یک تم در کل برنامه استفاده کنیم و یا به هر activity تم متفاوتی اختصاص بدهیم. […]