کلاس 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 استفاده شده است . خروجی کد بالا در تصویر زیر قابل مشاهد است :
جهت کسب اطلاعات بیشتر از این آدرس به سایت اصلی فلاتر مراجعه نمایید .
امیدوارم این مطلب برای شما مفید باشد .