کلاس NetworkImage

تعداد بازدید ها : 981 بازدید
 کلاس NetworkImage

کلاس NetworkImage نیز همانند ویجت Image ، قابلیت نمایش عکس از شبکه را دارد . فقط باید توجه داشته باشید که خروجی این کلاس از نوع Widget نیست ، لذا نمی توانید به صورت مستقیم از این کلاس جهت نمایش عکس در UI استفاده نمایید و فقط می توانید خروجی این کلاس را به ورودی خصوصیات سایر کلاس ها (مانند backgroundImage ) ارسال نمایید . کد زیر نمونه ای از استفاده از این کلاس را به نمایش گذاشته است :

ListTile(
    leading: CircleAvatar(
      backgroundColor: Colors.grey[300],
      backgroundImage: NetworkImage('https://javareshkian.ir/wp-content/uploads/2020/04/fakhr-Small.png'),
    ),
    title: Row(
      mainAxisAlignment: MainAxisAlignment.spaceBetween,
      children: <Widget>[
        Text(
          'محمدمجتبی جوارشکیان',
          style: TextStyle(fontSize: 13, fontWeight: FontWeight.bold),
        ),
        Text(
          '۱۵:۱۰',
          style: TextStyle(fontSize: 11, color: Colors.grey),
        )
      ],
    ),
    subtitle: Container(
        padding: EdgeInsets.only(top: 5),
        child: Text(
          'جلسه اول آموزش چه طور بود ؟',
          style: TextStyle(fontSize: 12, fontWeight: FontWeight.w300),
        )
    ),
)

همانطور که در خط ۴ قطعه کد بالا نیز قابل مشاهده است از کلاس NetworkImage جهت ارسال مقدار به خصوصیت backgroundImage ویجت CircleAvatar استفاده شده است . خروجی کد بالا در تصویر زیر قابل مشاهد است :

WhatsApp_Sampleجهت کسب اطلاعات بیشتر از این آدرس به سایت اصلی فلاتر مراجعه نمایید .

امیدوارم این مطلب برای شما مفید باشد .

می خوانم   ویجت TabBar
محمدمجتبی جوارشکیان

محمدمجتبی جوارشکیان

من محمدمجتبی جوارشکیان ، کارشناس IT و فعال اجتماعی هستم و در حوزه معماری ، طراحی ، تحلیل گری ، مدلسازی و توسعه ی محیط های نرم افزاری فعالیت دارم . بسیار خوشحال می شوم من را از انتقادات ، پیشنهادات و نظرات خود مطلع فرمایید . آدرس ایمیل : info@javareshkian.ir

ارسال یک پاسخ

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

15 − 12 =