سپتامبر 21, 2016
تکست باکس هوشمند در زامارین

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

تکست باکس هوشمند در زامارین تکست باکس هوشمند قابلیت تکمیل شدن به صورت خودکار از دیتاهایی که ما به صورت پیش فرض برایش تعریف شده را دارد ( autoComplete TextBox ). در این آموزش قصد داریم تکست باکس هوشمندی که دارای اسامی کشور ها می باشد ایجاد کنیم. 1.پروژه ای با نام HelloAutoComplete  ایجاد میکنیم. 2.در فولدر Resources/Layout  ، layout جدیدی با نام list_item.xml  ایجاد میکنیم. [crayon-5a2f732761cf1102344566/] 3. Main.axml را در  Resources\layout  باز میکنیم. Textbox و autocompleteTextView به آن اضافه میکنیم [crayon-5a2f732761cf9903423898/] 4.Mainactivity.cs  را باز میکنیم  وآرایه ای از نام شهر ها ایجاد میکنیم [crayon-5a2f732761cfc653912381/] 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-5a2f732762ddb345308508/] 2 . برای ورژن های 5 به پایین ، فایل Styles.xml دیگری در مسیر Resources/values ایجاد میکنیم و تمی را همنام با مرحله قبل تعریف میکنیم.( MyCustomTheme) از تم های پیش فرض اندروید مانند Theme.Holo.Light […]
سپتامبر 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 تم متفاوتی اختصاص بدهیم. […]
سپتامبر 8, 2016
بررسی دسترسی به اینترنت در زامارین

دسترسی و نحوه اتصال به اینترنت

در روند بسیاری از  برنامه ها  لازم می شود تا دسترسی و نحوه اتصال ( WIFI – DATA) به اینترنت را بررسی کنیم، در این آموزش قصد داریم تا به این موضوع بپردازیم.   عکس های زیر نشان میدهند که برنامه چگونه کار خواهد کرد. زمانی که به اینترنت متصل نیستیم زمانی که از طریق وای فای متصل هستیم. زمانی که از طریق دیتا به اینترنت متصل هستیم از Manifest دسترسی Access_network_state را به برنامه میدهیم. در ابتدا از ConnectivityManager (که پاسخگوی وضعیت اتصال ما به شبکه و اینترنت می باشد) نمونه میسازیم . [crayon-5a2f732763349430146257/] برای بررسی دسترسی به اینترنت از خصوصیت ActiveNetworkInfo در […]
سپتامبر 5, 2016
ارسال اسمس در زامارین

ارسال اس ام اس ( sms )

در این آموزش قصد داریم تا ارسال اس ام اس از طریق برنامه را بررسی کنیم. برای ارسال اس ام اس دو روش وجود دارد. روش اول – استفاده از sms manager برای ارسال اس ام اس در پشت برنامه در manifest ، دسترسی SEND_SMS را به برنامه می دهیم. برای اینکار از متد SendTextMessage در SmsManager  استفاده میکنیم [crayon-5a2f732763674230548629/] روش دوم – استفاده از intentها ، اس ام اس با متن و شماره ای که ما تنظیم میکنیم ، بر روی صفحه نمایش کاربر نمایان میشود و کاربر آن را ارسال میکند. در این روش ، intent ای از […]
سپتامبر 3, 2016
استایل در زامارین

استایل در زامارین

استایل (Style) شامل مجموعه ای از خصوصیت هاست همانند ارتفاع ( Height)، رنگ پس زمینه (background color) ، رنگ فونت (font color) و سایز فونت ()font sizeو …. استایل ها در فایل های xml تعریف می شوند . در این آموزش قصد داریم تا ظاهر یک  button را تغییر دهیم ، پس  در ادامه style با نام button_text ایجاد می کنیم تا ظاهر دکمه را تغییر دهیم . 1.برنامه زامارین ایجاد میکنیم و نام آن را StyleAButton میگذاریم . 2.Main activity را به صورت زیر اصلاح میکنیم. [crayon-5a2f732763a6b695345629/] 3.main.axml را به صورت زیر طراحی میکنیم. دو دکمه (button)قرار میدهیم یکی […]
آگوست 30, 2016
Manifest و Emulator

شروع پروژه زامارین ( بخش پنجم – Manifest و Emulator)

manifest در زامارین در آموزش های قبل  ظاهر برنامه و کلاسی  که یک رشته متشکل از اعداد و حروف را به رشته ای فقط  عددی تبدیل کند و همچنین activity را ایجاد کردیم در این آموزش قصد داریم که Manifest برنامه را تنظیم نماییم.   ما در قسمتmanifest میتوانیم دسترسی های برنامه مان را معرفی کنیم .  در برنامه ما دسترسی به قسمت تماس لازم می باشد پس باید سراغ  manifest برویم و permission مربوط به call phone را تیک بزنیم.     اپلیکیشن خود را save میکنیم و سپس build میکنیم.   حالا دسترسی تماس به برنامه ما داده شد. emulator در […]