ویجت PopupMenuButton
از ویجت PopupMenuButton ، جهت نمایش یک منوی بازشونده استفاده می شود . به عنوان مثال در خصوصیت action ویجت Scaffold می توانید از این ویجت استفاده نمایید . قطعه کد زیر نمونه ای از پیاده سازی این ویجت را نمایش می دهد :
actions: <Widget>[ IconButton( icon: Icon(Icons.search), onPressed: () { print('search click'); }, ), PopupMenuButton<String>( onSelected: (String itemSelect) { print(itemSelect); }, itemBuilder: (BuildContext context) { return [ PopupMenuItem( value: 'NewGroup', child: Row( mainAxisAlignment: MainAxisAlignment.end, children: <Widget>[ Text('گروه جدید'), Icon( Icons.favorite_border, color: Colors.black, size: 20, ), ], ), ), PopupMenuItem( value: 'Setting', child: Row( mainAxisAlignment: MainAxisAlignment.end, children: <Widget>[ Text('تنظیمات'), Icon( Icons.call, color: Colors.black, size: 20, ), ], ), ), PopupMenuItem( child: Divider( height: 1, ), ), PopupMenuItem( value: 'Support', child: Row( mainAxisAlignment: MainAxisAlignment.end, children: <Widget>[ Text('پشتیبانی'), Icon( Icons.camera, color: Colors.black, size: 20, ), ], ), ) ]; }, ) ]
خروجی کد بالا در شکل زیر دیده می شود :
جهت کسب اطلاعات بیشتر از این آدرس به سایت اصلی فلاتر مراجعه نمایید .
امیدوارم این مطلب برای شما مفید باشد .