Flutter Dev نشر 16 أبريل 2021 أرسل تقرير نشر 16 أبريل 2021 قمت بستعمال الباكج country_list_pick: ^1.0.1+4 الكود شغال بدون اي مشاكل ولكن احاول وضع الكود التالي في زر بحيث لو قام المستخدم بضغط على الزر سوف يعمل الكود مباشر ويظهر قائمة اختيار الدوله الان هو يحتاج الى الضغط على اسم الدوله السابقه وما شابه وانا ارغب بتجاوز ذلك هل توجد طريقة لفعل ذلك؟ CountryListPick( appBar: AppBar( backgroundColor: CustomColors.Background, title: Text(''), ), theme: CountryTheme( isShowFlag: true, isShowTitle: true, isShowCode: false, isDownIcon: true, showEnglishName: true, ), onChanged: (CountryCode code) { setState(() { }); }, ); اقتباس
1 بلال زيادة نشر 17 أبريل 2021 أرسل تقرير نشر 17 أبريل 2021 يمكنك إنشاء متغير باسم bool hideButton = false; ثم إنشاء الزر الخاص بك و عند الضغط عليه يغير قيمة المتغير من false إلى true FlatButton( onPressed: () { setState(() { hideButton = !hideButton; }); }, child: Text("Country"), ), هذا الكود كاملاً import 'package:country_list_pick/country_list_pick.dart'; import 'package:flutter/material.dart'; void main() => runApp(MyApp()); class MyApp extends StatefulWidget { @override _MyAppState createState() => _MyAppState(); } class _MyAppState extends State<MyApp> { bool hideButton = false; @override void initState() { super.initState(); } @override Widget build(BuildContext context) { return MaterialApp( debugShowCheckedModeBanner: false, home: Scaffold( appBar: AppBar( title: const Text('Country Code Pick'), backgroundColor: Colors.amber, ), body: Column( children: [ FlatButton( onPressed: () { setState(() { hideButton = !hideButton; }); }, child: Text("Country"), ), hideButton != false ? CountryListPick( appBar: AppBar( title: Text(''), ), theme: CountryTheme( isShowFlag: true, isShowTitle: true, isShowCode: false, isDownIcon: true, showEnglishName: true, ), onChanged: (CountryCode code) { setState(() {}); }, ) : Container(), ], ), ), ); } } 1 اقتباس
السؤال
Flutter Dev
قمت بستعمال الباكج
country_list_pick: ^1.0.1+4
الكود شغال بدون اي مشاكل ولكن احاول وضع الكود التالي في زر بحيث لو قام المستخدم بضغط على الزر سوف يعمل الكود مباشر ويظهر قائمة اختيار الدوله
الان هو يحتاج الى الضغط على اسم الدوله السابقه وما شابه وانا ارغب بتجاوز ذلك
هل توجد طريقة لفعل ذلك؟
CountryListPick( appBar: AppBar( backgroundColor: CustomColors.Background, title: Text(''), ), theme: CountryTheme( isShowFlag: true, isShowTitle: true, isShowCode: false, isDownIcon: true, showEnglishName: true, ), onChanged: (CountryCode code) { setState(() { }); }, );
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.