-
المساهمات
4657 -
تاريخ الانضمام
-
تاريخ آخر زيارة
-
عدد الأيام التي تصدر بها
30
نوع المحتوى
ريادة الأعمال
البرمجة
التصميم
DevOps
التسويق والمبيعات
العمل الحر
البرامج والتطبيقات
آخر التحديثات
قصص نجاح
أسئلة وأجوبة
كتب
دورات
كل منشورات العضو بلال زيادة
-
يمكنك إنشاء متغير باسم 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 جواب
-
- 1
-
-
يمكنك المرور على عناصر القاموس بهذا الشكل thisdict = { "brand": "Ford", "model": "Mustang", "year": 1964 } for x in thisdict: print(thisdict[x]) أو باستخدام دالة values بهذا الشكل thisdict = { "brand": "Ford", "model": "Mustang", "year": 1964 } for x in thisdict.values(): print(x) أو باستخدام items بهذا الشكل thisdict = { "brand": "Ford", "model": "Mustang", "year": 1964 } for x, y in thisdict.items(): print(x, y)
-
يمكنك حذف ملف عن طريق import os if os.path.exists("file.txt"): os.remove("file.txt") else: print("لا يوجد ملف") ويمكنك حذف مجلد عن طريق import os os.rmdir("myfolder")
-
البرنامج لا يحتوي على إلا على واجهات فقط, يرجى وضع المشروع بصورة كاملة بإكواد الأتصال بbackend وكل شيء حتى أستطيع حل المشكلة.
- 13 اجابة
-
- 1
-
-
يمكنك تغيير المسار بهذا الشكل , وستعمل معك الصورة. body{ background-color: #F28750; background-image: url("../img/Mandala.png") ; }
- 6 اجابة
-
- 1
-
-
تأكدي من الصورة هل توجد في المسار الذي وضعتيه في background-image , أو تأكدي من وضع المسار الصحيح للصورة. ايضا يجب وضع height , width للعنصر الذي يحتوي على الخلفية.
-
راح تجيب قيمة التوكن إذا تم تسجيل الدخول عن طريق Provider مثل var auth = Provider.of<AuthProvider>(context, listen: false); ومن ثم تتأكد من خلال شرط إذا في توكن مخزن تحوله إلى الواجهة الرئيسية أو يتصفح التطبيق إذا ما في تحوله لصفحة تسجيل الدخول. if(auth.token == null){ // هنا تحويله لصفحة تسجيل الدخول }
- 13 اجابة
-
- 1
-
-
هل يمكن وضع الكود الخاص بك هنا لنعمل على مساعدتك thisdict = { "brand": "Ford", "model": "Mustang", "year": 1964 } print(thisdict["brand"])
-
هنا يجب عليك استخدام أي حزمة من حزم إدارة الحالة مثل Provider لتتأكد من أن العضو قد قام فعلا بتسجيل الدخول و تخزين التوكن الخاص به أو لا أو يمكن استخدام Shared_Prefrence لتخزين ذلك.
- 13 اجابة
-
- 1
-
-
في ملف header.php يجب وضع التالي <!DOCTYPE html> <html> <head> <meta cherset="UTF-8"/> <title> admin</title> <link rel="stylesheet" href="<?php echo $css; ?>bootstrap.min.css"/> <link rel="stylesheet" href="<?php echo $css; ?>fontawesome.min.css"/> <link rel="stylesheet" href="<?php echo $css; ?>backend.css"/> </head> <body> ثم في ملف footer.php يجب وضع التالي <div class="footer"> </div> <script src="<?php echo $js; ?>jquery-1.9.1.min.js"></script> <script src="<?php echo $js; ?>bootstrap.min.js"></script> <script src="<?php echo $js; ?>backend.js"></script> </body> </html>
- 12 اجابة
-
- 1
-
-
يمكنك استخدام ajax.$ لجلب حالة الرسالة و ايضا من إرسال قيمة post لحالة الرسالة الجديدة عند فتحها فهي تزود GET, POST, في حالة جلب الحالة نستخدم GET. <script> function checkMessages() { $.ajax({ type: "GET", url: "هنا الرابط", dataType: "html", success: function(response) { //jQuery(".kleo-open-chat > .count").html(response); } }); } setInterval(checkMessages(), 600000); </script> وفي حالة إرسال حالة الرسالة الجديدة نستخدم POST $.ajax({ type: 'post', url: 'هنا الرابط', dataType: 'text', data: { 'status':name }, cache:false, success: function (data) { //$('#msg').html(data); } });
- 1 جواب
-
- 1
-
-
خطأ ما قمتي به لقد أرفقت الكود في الإجابة السابقة ايضا يجب وضع ملف jquery قبل ملف bootstrap.min.js <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js" integrity="sha512-894YE6QWD5I59HgZOGReFYm4dnWc1Qt5NtvYSaNcOP+u1T9qYdvdihz0PPSiiqn/+/3e7Jo4EaG7TubfWGUrMQ==" crossorigin="anonymous"></script>
- 12 اجابة
-
- 1
-
-
قومي بإزالة المسافات الفارغة بين كود PHP و اسم الملف هكذا <link rel="stylesheet" href="<?php echo $css; ?>bootstrap.min.css"/> <link rel="stylesheet" href="<?php echo $css; ?>fontawesome.min.css"/> <link rel="stylesheet" href="<?php echo $css; ?>backend.css"/>
- 12 اجابة
-
- 1
-
-
ربما لا تريد أن يتمكن المستخدم من الضغط على زر الرجوع بالجهاز للعودة إلى المسار السابق. بدلاً من استدعاء pushNamed , حاول الاتصال بـ Navigator.pushReplacementNamed للتسبب في اختفاء الزر. onPressed: () { Navigator.pushReplacementNamed(context, "/logout"); }, أو يمكنك استخدام automaticallyImplyLeading في واجهة تسجيل الدخول appBar: AppBar( automaticallyImplyLeading: false, ),
- 13 اجابة
-
- 1
-
-
يمكنك تعديل Model ليصبح class ImageModel { int id; String src; ImageModel({ this.id, this.src, }); factory ImageModel.fromJson(Map<String, dynamic> json) => ImageModel( id: json["id"], src: json["src"], ); Map<String, dynamic> toJson() => { "id": id, "src": src, }; } ثم تعديل دالة _gotoSingleImage _gotoSingleImage(imageModel, context);
- 17 اجابة
-
- 1
-
-
لم تقم بإستدعاء model ImageModel يجب استدعاءه في الأعلى final List<ImageModel> imageModel;
- 17 اجابة
-
- 1
-
-
يمكنك من صنع دالة يكون استخدامها عند الضغط على الصورة void _gotoSingleImage(ImageModel imageModel, BuildContext context) { Navigator.push( context, MaterialPageRoute(builder: (context) => SingleImage(imageModel)), ); } ثم في دالة onPressed تضع التالي _gotoSingleImage(imageModel[index], context); ثم في الواجهة الثانية وليكن مثلا اسم الكلاس هو class ImageCategory extends StatefulWidget { // باقي كود الواجهة } قم بإنشاء متغير وليكن هكذا final ImageModel imageModel; ثم constructor يكون بهذا الشكل ImageCategory(this.imageModel); أي يكون الكلاس بهذا الشكل class SingleImage extends StatefulWidget { final ImageModel imageModel; SingleImage(this.imageModel); @override _SingleImageState createState() => _SingleImageState(); } class _SingleImageState extends State<SingleImage> { @override void initState() { // TODO: implement initState super.initState(); } @override Widget build(BuildContext context) { return Scaffold( // باقي كود الواجهة ); } } ثم باستخدام widget. يمكنك الوصول إلى المتغير imageModel وجلب محتوياته. ثم يكون ImageModel بهذا الشكل class ImageModel { ImageModel({ this.id, this.images, }); int id; List<ImageUrl> images; factory ImageModel.fromJson(Map<String, dynamic> json) => ImageModel( id: json["id"], images: List<ImageUrl>.from(json["images"].map((x) => ImageUrl.fromJson(x))), ); Map<String, dynamic> toJson() => { "id": id, "images": List<dynamic>.from(images.map((x) => x.toJson())), }; } class ImageUrl { ImageUrl({ this.id, this.src, this.name, this.alt, }); int id; String src; String name; String alt; factory ImageUrl.fromJson(Map<String, dynamic> json) => ImageUrl( id: json["id"], src: json["src"], name: json["name"], alt: json["alt"], ); Map<String, dynamic> toJson() => { "id": id, "src": src, "name": name, "alt": alt, }; }
- 17 اجابة
-
- 1
-