هم اکنون عضو شوید

ورود

فراموشی گذرواژه

گذروازه خود را فراموش کردید ؟

ورود

عضو شوید

با عضویت در سایت از امکانات فوق العاده بهرمنده خواهید شد.

آموزش ساخت راهنما برای برنامه در اندروید

آموزش ساخت راهنما برای برنامه در اندروید

سلام دوستان در این سری از آموزش برنامه نویسی اندروید به آموزش ساخت راهنما برای برنامه در اندروید می پردازیم اگر دیده باشید برنامه های تاپسی و اسنپ از یک نوع آموزش برای آشنایی بهتر کاربر استفاده می کنند و در آن کارکرد کلی برنامه خود را به کاربر آموزش می دهد در ادامه می توانید پیش نمایشی از آن را مشاهده کنید با ما همراه باشید.

به خاطر بالا بودن حجم پیش نمایش از لینک زیر استفاده کنید.

لینک

برای اینکه از این کتاب خانه استفاده کنید مثل همیشه عمل می کنیم.

ابتدا وارد فایل Build.gradle از نوع Top Level شده سپس در بخش repositories خط زیر را اضافه کنید.

وارد  فایل Build.gradle از نوع Module شده سپس در بخش dependencies خط زیر را اضافه کنید.

هم اکنون پروژه را sync کنید خطاهای احتمالی که ممکن است هنگام sync پروژه به وجود بیاید را قبلا بررسی کرده ایم در سایت واژه gradle را جستجو کنید.

ساده ترین شکل استفاده از آن همانند زیر است.

در بالا view می شود Object ما که می خواهید Focus بروی آن انجام شود.

ایجاد Focus گرد بروی هر Object

اگر می خواید یک Focus سفارشی ایجاد کنید مثل زیر عمل کنید.

focusCircleRadiusFactor : اندازه گردی focus را تنظیم می کند.

titleStyle : مکان قرارگیری عنوان را تعیین می کند.

enterAnimation : برای استفاده از انیمیشن خاص هنگام ورود.

exitAnimation : برای استفاده از انیمیشن خاص هنگام خروج یا پایان انیمیشن.

برای اینکه در یک View خاص یا یک Layout خاص  استفاده کنید مثل زیر عمل کنید.

برای اینکه چندین Focus به طور پشت سرم ایجاد شود کد زیر را استفاده کنید.

 

 

این آموزش هم به پایان رسید.

 

موفق و موید باشید.

 

درباره نویسنده

با زبان های برنامه نویسی C# , Java , Php به صورت تخصصی کار کردم و بیشتر وقتم رو در برنامه نویسی می گذرونم علاقه زیادی به ساخت اپلیکیشن اندروید دارم.

نظرها ( ۱۵ )

  1. سامسون
    ۱۹, مرداد , ۱۳۹۶ در ۵:۳۳ ب.ظ

    با سلام و خسته نباشید
    این کتابخانه که آموزش دادید قابلیت کاستوم فونت نداره یعنی نمیشه براش فونت سفارشی تعیین کرد.
    کتابخانه دیگه ای هست به اسم SpotlightView به این آدرس:
    https://github.com/wooplr/Spotlight

    این کتابخانه قابلیت کاستوم قوی داره یعنی میشه فونت رو عوض کرد و خیلی از ویژگی های دیگه
    اما متاسفانه مثال پیچیده ای گذاشتند
    اگه براتون مقدوره لطفا آموزش اون کتابخانه رو بگذارید «مخصوصا نحوه نشون دادن چند show case پشت سر هم»

    با سپاس فراوان

  2. ۱۵, شهریور , ۱۳۹۶ در ۷:۳۱ ق.ظ

    سلام مرسی از آموزش خوبتون
    ببخشید چطور میشه داخل (tab layout ها) و فرگمنت ها ازش استفاده کرد. به این خط، خطا میده
    new FancyShowCaseView.Builder(this)

  3. ۱۵, شهریور , ۱۳۹۶ در ۸:۳۵ ب.ظ

    مرسی درست شد
    فقط یک مشکل وجود دارد. من چند تا تب دارم که برای هر کدام از case view ، استفاده کردم. اما موقعی که از تب اول به تب دوم میروم، case view مربوط به تب سوم را نشان می دهد. و case view دومی را نشان نمی دهد
    در کل case view ها را اشتباه نشان می دهد. در حالیکه آن را به درستی برای هر کدام، ایجاد کردم
    به نظرتان مشکل چیست. خیلی ممنونم

    • محمد حسین جعفری پور
      ۱۵, شهریور , ۱۳۹۶ در ۹:۰۴ ب.ظ

      سلام
      خواهش می کنم
      case view در فرگمنت مشکلی ندارد تست شده است بفرمایید از کدام caseview استفاده می کنید تا بررسی کنم.

  4. ۱۵, شهریور , ۱۳۹۶ در ۱۰:۲۲ ب.ظ

    متشکر. از همین fancy show case view استفاده می کنم.

    به هر کدوم از تب ها، تایتل ۱ و ۲ و ۳ را داده ام. و در هنگام جا به جایی بین تب ها، case view ها به طور منظم نمایش داده نمی شوند.

    • محمد حسین جعفری پور
      ۱۵, شهریور , ۱۳۹۶ در ۱۱:۳۲ ب.ظ

      سلام کد زیر را تست کنید یعنی final تعریف کنید مشکل حل میشه

      موفق باشید.

  5. pourya
    ۱۹, دی , ۱۳۹۶ در ۱۱:۴۸ ق.ظ

    خیلی ممنون
    من توی mainactivity یه وب ویو دارم میخوام برای اون showcase درست کنم از کد زیر استفاده کردم
    new FancyShowCaseView.Builder(this)
    .customView(R.layout.layout_my_custom_view, null)
    .build()
    .show();
    برای این که به وب ویو اشاره کنه باید چیکار کرد

    • محمد حسین جعفری پور
      ۱۹, دی , ۱۳۹۶ در ۲:۱۶ ب.ظ

      برای وب ویو که کل صفحه را می گیرد فکر نکنم کار بکند از آموزش های مشابه سایت استفاده کنید.
      موفق باشید.

  6. حسین
    ۱۱, اسفند , ۱۳۹۶ در ۳:۱۱ ق.ظ

    سلام ممنون از سایت خوبتون و اموزش های خوبی که میزارین من چند تا show case پشت سر هم اضافه کردم هیچ ایرادی هم نداشته فقط وقتی زبان گوشی رو فارسی هست کل باتن های برنامه جابه جا میشه و تو زبان انگلیسی کاملا درست جای خودشون قرار میگیرن ممنون میشم راهنمایی کنید

    • محمد حسین جعفری پور
      ۱۱, اسفند , ۱۳۹۶ در ۱:۴۳ ب.ظ

      سلام و درود در بخش AndroidManifest.xml خط زیر را اضافه یا تعییر دهید.

      موفق باشید.

  7. Khashayar
    ۱, مرداد , ۱۳۹۷ در ۱۲:۴۳ ب.ظ

    سلام ممنون از آموزش خوبتون

    new FancyShowCaseQueue()
    .add(fancyShowCaseView1)
    .add(fancyShowCaseView2)
    .add(fancyShowCaseView3)
    .show();
    وقتی اینو میزارم تو لیسینر و دوبار فراخونی بشه روی قبلیه اضافه میشه یعنی پررنگ تر میشه و replace نمیشه؟؟؟؟

  8. کسری ناصری
    ۲۲, شهریور , ۱۳۹۹ در ۴:۵۹ ب.ظ

    با سلام

    من همه مراحل رو انجام دادم و کتابخانه رو هم اضافه کردم

    اما این ارور رو داد :

    Unknown entity : ‘FancyShowCaseView’

    خواهشا جان هر کی دوست دارید کمک کنید

    لطفا 😢😢😢😢😢😢