پیاده سازی PopupMenuBotton و لیست چت

آموزش Flutter - قسمت 28
زمان قرارگیری : 07 آذر 1397
زمان این قسمت : 27:18
برای دسترسی به این دوره نیاز است بصورت نقدی این دوره را خریداری کنید و این دوره بخشی از دوره های اعضای ویژه نمیباشد

تعداد شرکت کنندگان 840 نفر
قیمت دوره 139000 تومان
وضعیت دوره تکمیل شده
زمان کل دوره 30:03:58
تعداد قسمت‌ها 72
نوع دسترسی نقدی

در این جلسه ابتدا پیاده سازی فوت ، FloatingActionButton و بعد پیاده سازی لیست چت ها را به شما آموزش خواهم داد و در نهایت به شما آموزش میدهم که به چه شکلی میتوانید از PopupMenuButton در برنامه خود استفاده کنید که اصلا کار سختی نیست.

رایگان 11:30
09:07
برای دسترسی به این دوره نیاز است بصورت نقدی این دوره را خریداری کنید و این دوره بخشی از دوره های اعضای ویژه نمیباشد

تعداد شرکت کنندگان 840 نفر
قیمت دوره 139000 تومان
وضعیت دوره تکمیل شده
زمان کل دوره 30:03:58
تعداد قسمت‌ها 72
نوع دسترسی نقدی

آفلاین
user-avatar
مدرس دوره حسام موسوی

اول داستان، طراح گرافیک بودم و ۲ سالی به عنوان طراح مشغول بودم، بعد به برنامه‌نویسی علاقمند شدم و الان بیشتر از ۱۰ ساله که عاشق کدزنی و چالش‌های پروژه‌های مختلفم. به تدریس علاقه خاصی دارم و دوست دارم دانشی که در این راه بدست آوردم را در اختیار دیگران هم قرار بدم. 

سوالات و گفتگو‌ها

سوالات و گفتگو‌ها

اگر سوال و مشکلی یا حتی بحثی در یکی از حوزه‌های برنامه‌نویسی دارید این بخش به شما کمک ویژه‌ای خواهد کرد

دورهای پیشنهادی

مشاهده همه دوره ها
آموزش دیزاین پترن ها

آموزش دیزاین پترن ها

در برنامه‌نویسی شی گرا معمولا یک سری مسئله خیلی ساده و شناخته شده‌ای داریم که بسیار پر رخداد و تکراری هستند. برای حل این مسائل هرکسی احتمالا یک راه‌حل...

دسترسی رایگان برای اعضای ویژه
آموزش کار با Visual Studio Code

آموزش کار با Visual Studio Code

نرم افزار Visual Studio Code یا با اختصار vscode یکی از ویرایشگرهای کد محبوب در بین برنامه نویسان است که بسیار کاربری و حرفه ایست و از همه مهمتر کاملا...

مدیریت پروژه های متن‌باز با git و github

مدیریت پروژه های متن‌باز با git و github

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

دسترسی رایگان برای اعضای ویژه
آموزش گیت و گیت هاب

آموزش گیت و گیت هاب

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

دیدگاه‌ها و پرسش‌ها

برای ارسال نظر لازم است ابتدا وارد سایت شوید
آفلاین
user-avatar
احمد علیزاده
8 ماه پیش

سلام . من از ان قسمت فقط BuildContext context رو متوجه نشدم . یعنی توی قسمت های دیگه هم متوجه نشدم که برای چی اینو BuildContext context مینویسید . BuildContext context دقیقا چه کاری انجام میده؟؟

آفلاین
user-avatar
حسام موسوی
8 ماه پیش

سلام توضیح دادم بارها context یک صفحه یعنی خود همون صفحه‌ای که عملا دارید نگاهش میکنید در موبایلتون

آفلاین
user-avatar
Android learn
8 ماه پیش

سلام مهندس.

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

آفلاین
user-avatar
حسام موسوی
8 ماه پیش

سلام عکس‌ها از کجاست ؟ از گوشی شخص لود میشه یا در سروری لود میشن ؟

آفلاین
user-avatar
Android learn
8 ماه پیش

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

Copy image location و این جوری url عکس رو کپی کردم ، میشه مربوط به نسخه اندروید گوشی من باشه؟ 7 هست ، شما در اموزش ها اندروید 8 و 6 و 7 رو هم نصب کردید

آفلاین
user-avatar
حسام موسوی
8 ماه پیش

نمیدونم واقعا باید کدها بررسی بشه ! و اینکه حتما از روی ویرایشگر مستقیما روی گوشی اجرا کنید تا بشه log گرفت و دید ایا اروری میده یا خیر

آفلاین
user-avatar
developer
2 سال پیش

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

آفلاین
user-avatar
حسام موسوی
2 سال پیش

یه چیزایی به این شکل میشه

TabController tabController;
 var fabIndex;
 @override
 void initState() {
   super.initState();
   tabController = new TabController(length: 3, vsync: this,initialIndex: 0);
   tabController.addListener(_getFab);
   fabIndex=0;
 }

 void dispose() {
   tabController.dispose();
   super.dispose();
 }

final List<FloatingActionButton> fabs=[
  new FloatingActionButton(child: new Icon(Icons.access_time),onPressed: (){},),
  new FloatingActionButton(child: new Icon(Icons.account_balance),onPressed: (){},),
  new FloatingActionButton(child: new Icon(Icons.add_alert),onPressed: (){},)
];

void _getFab(){
  setState((){`enter code here`
    fabIndex=tabController.index;
  });

و اینطوری جایگزین میکنید

 floatingActionButton: fabs[fabIndex],