۱۶ – آموزش برنامه نویسی اندروید – کار با Fragment و ViewPager

درود به همه دوستان عزیزم

در این ویدیوی آموزشی قراره که با هم دیگه کار کردن با Fragment ها و ViewPager رو یاد بگیریم . خب احتمال زیاد تا الان بدون اینکه بدونید وقتی داشتید از یه app استفاده می کردید از Fragment ها و viewPager هم استفاده کردید . حالا ما می خواییم تا بیاییم و با هم دیگه برای app خودمون Fragment و ViewPager تعریف کنیم و ببینیم چطور و کجا باید ازش استفاده کنیم . این آموزش رو از دست ندید …….

src_vpandfr

دانلود ویدیوی آموزشی کار با Fragment و ViewPager - قسمت ۱

 

قسمت قبلی آموزش

فهرست تمامی قسمت ها

پایان

لینک کوتاه شده مطلب: http://www.esfandune.ir/C62BE

پسور فایل ها: esfandune.ir یا www.esfandune.ir می باشد

درباره Mehrdad

من یه آدم معمولیم که برنامه نویسی و بازی سازی رو دوست داره !!!

ما را دنبال کنید:


آموزش های پیشنهادی سایت (نمایش همه):


۴۷ نظر

  • علیرضا گفت:

    سلام
    یعنی دیگه آموزش برنامه نویسی اندروید با اندروید استودیو در سایت قرار نمی گیرد
    خواهش می کنم اموزش های جدید رو شروع کنید
    ممنون

  • علی 1234 گفت:

    سلام
    یعنی دیگر آموزش اندروید جدید تو سایت قرار نمی گیره؟

    خواهش میکنم اموزش های جدید رو شروع کنید

    ممنون

    • Mehrdad گفت:

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

  • محسن گفت:

    سلام خسته نباشید واقعا آقای دولتخواه. یعنی آموزش های اندروید اینجا دیگه بسته میشه؟؟ چون برنامه نویسیه اندروید واقعا گستردس و اگه بتونید بعضی مواقع یه سری نکاتو بگید خوبه در مورد کار با فریم ورک هایی مثل libGDX که بازی سازیه مثلا بگید خوبه.بازم تشکر از زحماتتون

    • Mehrdad گفت:

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

  • عباس گفت:

    رمز قسمت اول چیه داداش؟

  • محمدرضا س گفت:

    سلام خسته نباشید
    من اطلاعات زیادی درباره طراحی متریال ندارم
    فقط میخوام بپرسم آیا فقط این امورش برای محیط اندرویداستدیو و اکلیپس کارایی دارد یا میشود در محیط بیسیک فوراندروید با زبان ویژوال بسیک هم میشود؟
    ممنون

  • محمد گفت:

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

  • عرفان گفت:

    سلام مرسی از سایت خوبتون ۱سوال فنی داشتم :

    من یه view pager دارم که توش ۳تا لایه xml هست و هر لایه یک text view داره حالا اگه بخوام فونت خارجی add کنم باید چیکار کنم !؟
    در حالت عادی با به همچین کدی در اکتیویتی میشه :
    TextView myTextView=(TextView)findViewById(R.id.ShowData);
    Typeface typeFace= Typeface.createFromAsset(getAssets(), “Xanadu.ttf”);
    myTextView.setTypeface(typeFace);
    اما مشکل اینجاست که من در layout اکتویتی یک view pager دارم نه text view و میخوام فونت text viewهای درون layout هایی که در view pager هم هست عوض شه

  • عرفان گفت:

    سلام
    میتونین این مشکل منو حل کنین ؟

    http://stackoverflow.com/questions/37497802/how-to-go-to-next-activity-in-viewpager-in-android

    چجوری میشه با یه button از داخل viewpager به یه activity دیگه برم ؟

    خیلی از موارد stack over flow رو برسی کردم چیزی پیدا نکردم اگه بتونین کمکم کنین خیلی ممنون میشم

  • ارمین گفت:

    سلام خسته نباشید
    یه سوال داشتم خدمتتون
    میخواستم بدونم به چه شکل میتوان نرم افزار نوشته شده را با سایت مرتبط کرد
    ایا اموزشهایی در خصوص ارتباط با وب سایت یا بهتر بگم سرور هست
    با تشکر

  • alireza گفت:

    سلام لطفا یه فایل نهایی apk قرار بدید تا ببینیم این اموزش چه مواردی رو گفته
    ممنون میشم

  • مجید گفت:

    سلام یکی از مشکلات ویوپیجر اینه که در صورتی که فرگمنت های بغلیش همزمان با لود فرگمنت جاری لود میشن . این خیلی مشکله بزرگیه زمانی که شما عملیات نتورکینگ انجام میدید. البته یک سری سورس هست که میگه متد setUserVisibleHint را override کنید . ولی این متد یک سری باگ داره و نمیشه بهش اعتماد کرد .میخواستم ببینم نظری راجع به این موضوع داری .

  • محمد گفت:

    با عرض سلام
    من میخوام اطلاعاتی را بین دو گوشی بوسیله اینترنت رد و بدل کنم
    ایا این کار امکان پذیر هست
    و اگر هس کجا میتونم برا یادگیریش مراجعه کنم

  • محمد گفت:

    مثلا من یه نرم افزاری میخوام بنویسم که یه قسمت ورود مدیر داشته باشه و یه قسمت ورود کاربر
    اونوقت مدیر بتونه اطلاعاتی را ذخیره کنه
    بعدش اون نرم افزار را رو هر گوشی ای نصب شد کاربرها بتوانن بوسیله اینترنت اون اطلاعاتی که مدیر ثبت کرده را ببینن

    • Mehrdad گفت:

      این کار رو باید با استفاده از mysql و php انجام بدید و از json هم استفاده کنید تا بین android و php ارتباط برقرار کنید . کار سختی نیست . ی سرچ کنید فکر کنم sample های آماده برای راهنمایی وجود داشته باشه .

  • محمد گفت:

    خیییییلی ممنون از راهنماییتون

  • محمد گفت:

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

  • mahziar گفت:

    سلام خسته نباشید اقا مهرداد یه سوال داشتم.. من میخوام زمانی که کاربر روی باتن load که تو mainActivity هست کلیک کرد سه تا متغیر رو به عنوان ادرس سه تا image_View که داخله یکی از fragmnet های viewpager هست ست بشه . چطور باید اینکارو کنم ..!. از interface باید استفاده کنم ؟

    • Mehrdad گفت:

      درود دوست عزیز
      نمی دونم به درستی سوالتون رو متوجه شدم یا نه ! اگر شما می خوایید که داخل یکی از fragment ها ۳ تا imageView داشته باشید که با زدن یک Button مقدار سورس برای اون ها set بشه که خب خیلی راحت فقط کافیه داخل onClickListener دکمه بایید و این ۳ تا imageVIew رو findVIew کنید بعد هم داخل همون متد دکمه از متد سورس imageView ها استفاده کنید و بگید که بیا و فلان تصاویر رو برای imageView ها set کن


      ImageView img = new ImageView(this);
      img.setImageResource(R.drawable.my_image);

      این کد رو ۳ بار با مقادیر مختلف imageview ها و تصاویر مختلف بزنید.امیدوارم موفق باشید

  • mahziar گفت:

    سلام نه آقا مهرداد من سه تا باتن new , load , exite داخله اکتیویتی دارم میخوام زمانی که روی load کلیک شد بره به اکتیویتی دوم که داخلش یه viewpager هست و اونجا imageview هایی که هرکدوم داخله یه fragment از فرگمنتای viewpageram هستو این مقادیره ادرسی که از دیتا بایس خونده رو براشون ست بکنه داخله oncreate اکتیویتی اصلیم از طریق findviewbyid و setimageresources که اینکارو میکنم ارور null.point.exception میده توی stackoverfllow هم کدمو گزاشتم اما اونجا هم کسی نتونست کمکی کنه…. https://stackoverflow.com/questions/38981314/where-to-put-change-function-to-update-some-imageview-on-a-page-of-viewpager

  • mahziar گفت:

    اگه بخوام واضح تر بگم در واقع میخوام زمانی که روی بک باتن که خارج از ویوپیجرم هست کلیک کرد اون مقادیر برای imageview های داخل ویوپیجرم ست بشن

    • Mehrdad گفت:

      اهان . متوجه شدم . این ایراد بخاطر اینه که در یک activity دیگه می خواید یکسری مقادیر رو برای یک activity دیگه ای set کنید که نمیشناسه . امتحان کردید که میشه مثلا با استفاده از Bundle بیایید و وقتی روی دکمه load کلیک کردید برنامه با استفاده از bundle مسیر اون عکس ها رو برای imageView ها بفرسته ؟!‌ و بعد مسیر عکس ها رو از این طریق set کنید ؟!‌ یا یک راه دیگه بیایید از interface استفاده کنید بعنوان واسط بین این دو ؟!‌

  • mahziar گفت:

    salam,,,rahe halesho peyda kardam omadam yek tabe vase set kardan in maghadir ke az database mikhond dorost kardam va dakhele oncreate harkodom az fragmenta gharar dadam va az button load faghad vase enteghal be activity dovom estefade kardam intor vaghty ke viewpager sakhte mishod be sorat update shode bud

  • محمد گفت:

    سلام و خسته نباشید
    میخواستم یکیچ دوره متوسظ و پیشرفته اندروید شما رو خریداری کنم ولی پول کافی برای خریدش ندارم کد تخفیف هم انگار برداشته شده میتونید پکیچ متوسط و پیشرفته تخفیفی ارایه بدید بتونم بخرم اگه امکان هستش پک رو با قیمت ۳۰ تومن بدید ببخشید اگه لازم نبود و میتونستم بخرم این درخواست رو نمینوشتم خودتون احتمالا بهتر از ما شرایط رو میدونید اون هم شرایط دانشجو منتظر جواب شما هستم خواهشا جواب بدید مرسی

  • جاوید گفت:

    سلام تو قسمت Gradle این کد هامه ولی هرچی دانلود میکنه تموم نمیشه
    dependencies {
    compile fileTree(dir: ‘libs’, include: [‘*.jar’])
    testCompile ‘junit:junit:4.12’
    compile ‘com.android.support:appcompat-v7:23.3.0’
    }
    تو قسمت دانلود فایل app_:relaseApk هست که اصلا دانلود نمیشه فقط حالت انتظار برای دانلوده
    خواهشا راهنمایی کنید

  • عباسی گفت:

    سلام.
    با سپاس از آموزش های خوبتون.
    من یه سوال داشتم،میخواستم بپرسم چطوری میتونم اپلیکیشن خودمو غیرقابل دیکد کنم؟
    مثلا یه اپلیکیشنی مثل فروشگاه اینترنتی که با سرور کار میکنه.
    لطف میکنید اگه کمک کنید.

  • abolfazl گفت:

    سلام آموزش ها فقط همین هاست؟
    من توی بعضی از سایت ها رفتم دیدم آموزش های زیادی وجود داره مث جلوگیری از کپی غیر مجاز و غیره و…. این چیز ها رو آموزش نمی دین؟

  • abolfazl گفت:

    آموزش ارتباط با سرور رو نمی زارین ؟
    برای این که نرم افزار خود را از طریق اینترنت آپدیت کنیم؟

  • pouya گفت:

    با سلام و خسته نباشید
    لطفا کار با Navigation Drawer را هم آموزش بدین. خیلی خوب میشه. ممنون

  • nima گفت:

    من وقتی میخوام تو اندروید استدیو یه پروژه رو باز کنم این ارور رو میده همیشه
    Error22, 0) Could not find method android() for arguments [build_eepyvv719vi1ke5bh1ldchs5y$_run_closure3@4c49 8a22] on root project ‘sendmail’ of type org.gradle.api.Project.
    O pen File
    یا اینو میده
    Error:Unable to start the daemon process.
    This problem might be caused by incorrect configuration of the daemon.
    For example, an unrecognized jvm option is used.
    Please refer to the user guide chapter on the daemon at #http://gradle.org/docs/2.2.1/usergui…le_daemon.html
    Please read the following process output to find out more:
    ———————–
    Error: Could not create the Java Virtual Machine.
    Error: A fatal exception has occurred. Program will exit.
    Unrecognized VM option ‘MaxPermSize=256m’
    چیکار کنم درست بشه؟

  • amir گفت:

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

  • over گفت:

    سلام
    من این سه دوره اموزشی اندروید رو دیدم.میخواستم بدونم چند درصد از برنامه نویسی اندروید رو یاد گرفتم؟؟؟؟

    • Mehrdad گفت:

      درود به شما دوست عزیز
      نمیشه گفت شما چقدر یاد گرفتید چون هر روز که میگذره کلی ابزار جدید و قسمت های جدید به اندروید داره اضافه میشه و ابزار های قدیمی هم داره آپدیت میشه . بعد از دیدن ۳ دوره حالا شما باید شروع کنید یک پروژه تعریف کنید و شروع کنید به انجام اون و هرجا که به مشکلی برخورد کردید اون رو گوگل کنید و با کسب تجربه هر هروز خودتون رو بروز نگه دارید دوست عزیزم

نظر خود را بیان کنید

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