اکتبر 18, 2016
toolbar در زامارین

tool bar در زامارین (بخش دوم )

tool bar در زامارین در ادامه آموزش قبل ، فولدری با نام menu در قسمت resources ایجاد می کنیم و فایل xml ، با نام action_menu.xml را ایجاد میکنیم و داخل این فایل xml، از طریق تگ item میتوانیم آیتم های لازم را مشخص کنیم و برای آنها آیکون و تیتر قرار دهیم.(مشابه با آموزش actionbar در زامارین) [crayon-5a2ed47cba15f187823595/] به main activity می رویم چون از toolbar موجود در کتابخانه support v7 استفاده کرده ایم در ابتدا در همان using ،toolbar آن را تعریف خواهیم کرد. [crayon-5a2ed47cba166538570531/] با کد زیر ، toolbar را جایگزین اکشن بار می کنیم. [crayon-5a2ed47cba169503747593/] عنوان toolbar را نیز با […]
اکتبر 8, 2016
toolbar در زامارین

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

tool bar در زامارین در این آموزش قصد داریم که  toolbar دلخواه خود را طراحی و به برنامه  اضافه کنیم. برای این کار ابتدا لازم است که android support v7 را به پروژه اضافه کنیم و سپس toolbar را طراحی و جایگزین action bar کنیم. از دو طریق می توان android support v7 را به برنامه اضافه نمود. 1. با اضافه کردن آن از طریق component ها Component > get more component داخل قسمت search کلمه support را جستجو میکنیم و support app compat 7 را انتخاب میکنیم و add to app و سپس I agree را انتخاب می کنیم. 2.از طریق nuget package manager از هر […]
سپتامبر 30, 2016
سوییچ در زاماین

سوییچ در زامارین

سوییچ در زامارین از اندروید 4 به بعد  سوییچ ها معرفی شدند که دارای دو حالت خاموش و روشن می باشند.که حالت پیش فرض آن ها “خاموش ” می باشد. حالت پیش فرض را با تغییر دادن  android:checked=”true” می توانیم به روشن تغییر دهیم. متن نمایشی موجود در برخی از ورژن های اندروید را میتوانیم با خصوصیت  ” android:textOn=”YES”” و ” android:textOff=”NO””  تغییر دهیم. [crayon-5a2ed47cbb2ff190246542/] زمانی که حالت سوییچ را تغییر می دهیم . رویداد “CheckedChange ” رخ می دهد و ما می توانیم هر زمان که لازم داشتیم این رویداد را کنترل کنیم. برای مثال ما میخواهیم با تغییر […]
سپتامبر 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-5a2ed47cbb6f6942705731/] برای استفاده از این  آرایه  xml که ایجاد کردیم ،خط مربوط به   constructor  در ArrayAdapter را با خط زیر جایگزین می کنیم. [crayon-5a2ed47cbb6fb141993265/]
سپتامبر 21, 2016
تکست باکس هوشمند در زامارین

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

تکست باکس هوشمند در زامارین تکست باکس هوشمند قابلیت تکمیل شدن به صورت خودکار از دیتاهایی که ما به صورت پیش فرض برایش تعریف شده را دارد ( autoComplete TextBox ). در این آموزش قصد داریم تکست باکس هوشمندی که دارای اسامی کشور ها می باشد ایجاد کنیم. 1.پروژه ای با نام HelloAutoComplete  ایجاد میکنیم. 2.در فولدر Resources/Layout  ، layout جدیدی با نام list_item.xml  ایجاد میکنیم. [crayon-5a2ed47cbb93b822355186/] 3. Main.axml را در  Resources\layout  باز میکنیم. Textbox و autocompleteTextView به آن اضافه میکنیم [crayon-5a2ed47cbb940128596194/] 4.Mainactivity.cs  را باز میکنیم  وآرایه ای از نام شهر ها ایجاد میکنیم [crayon-5a2ed47cbb942997800049/] 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-5a2ed47cbbfd7022988114/] 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-5a2ed47cbc229751922431/] 4.mainActivity را باز میکنیم و داخل آن بعد از تعریف گالری ، از imageadapter برای مقدار دهی adapter گالری استفاده میکنیم. [crayon-5a2ed47cbc22e405040289/] 5.کلاسی با نام ImageAdapter ایجاد میکنیم و از BaseAdapter ارث بری میکنیم و متد های لازم را به شرح زیر override میکنیم […]