اذهب إلى المحتوى

Marwan800

الأعضاء
  • المساهمات

    69
  • تاريخ الانضمام

  • تاريخ آخر زيارة

كل منشورات العضو Marwan800

  1. @عبدالله محمد5 اخي هل عندك فكره عن اسعار paypal?
  2. اهلا بك اخوي شاكر لك ردك الغالي
  3. السلام عليكم ورحمة الله وبركاته تحيه طيبه للجميع انا ابحث عن بوابة دفع الاكترونية تدعم الوطن العربي حتى استخدمها في تطبيقي ابحث عن خدمو رخيصة من جانب الرسوم وما شابه بسبب هذا اول تطبيق استخدمه يحتوى على هذا الخدمه ايضا الدفعات الذي رح استقبلهم بتكون بسيطه جدا يعني مقابل مثلا انك تشارك في التظبيق تدفع لتطبيق ما يعادل نصف 1 دولار تقريبا على اي خدمه تنضحوني حسب تجاربكم؟
  4. السلام عليكم ورحمة الله وبركاته تحيه طيبه للجميع ارغب بستخدام بوابة دفع الاكترونية ولكن تواجهني مشكلة اني لم افهم العموله الذي تاخذها هذه البوابة او طريقة الاستقطاع صورة لتوضيح الامر الان هنا مكتوب 3.5% + $0.35 per successful sale كيف يتم حساب ذلك وليكون المثال بدولار على سبيل المثال لو قام زبون بدفع 1 دولار الى عن طريق هذا المنصة كيف سيتم الخصم من هذا 1 دولار؟ ياليت اذا احد سبق وجرب الامر ولديه فكره يفيدنا
  5. السلام عليكم ورحمة الله وبركاته تحيه طيبه للجميع ارغب بمعرفة حسب تجاربكم اسعار PayPal و checkout ايهم ارخص؟ وهل هو كافي؟ وهل توجد عموله فتح حساب وايضا عموله على العمليات الدفع الناجحه في الاثنين؟
  6. ربي يعطيك الف صحه وعافيه عزيزي كل الشكر لك ي غالي وعسى اذا فيه احد لديه معلومات اكثر مككن تفيدنا يشاركها لدينا
  7. هلا بيك اخي شاكر لك اولا توضيحك للمعلومات بنسبة الى بوابة الدفع الا توجد طريقة حتى تكون العملية مباشرا بين العميل والتطبيق والبنك حتى لا اطر الى دفع رسوم او عموله؟ ايضا هل هذا البوابة الذي ذكرتهم يدعمون مناطق الخليج ؟ بنسبة الى السناريو ارغب بجعل المطعم يدفع مع كل طلب توصيل واخذ نسبة من الدفع مثلا على كل طلب 10% والباقي سوف يتحول الى المندوب بعد استلام الزبون الى طلبيته.
  8. السلام عليكم ورحمة الله وبركاته تحيه طيبه للجميع لدي استفسار لو تكرمتو. ارغب بعمل نظام دفع مالي في تطبيقي مثلا انت ك مستخدم او صاحب مطعم تقوم بنشر طلب لك مع الطلب يجب ان ترفق حسابك البنكي حتى يتنسى لتطبيق خصم الاموال التي تحدده انت ك مستخدم ويجب على التطبيق الاحتفاظ بالاموال الى ان يتم استلام الطلبيه وثم يتم تحويل الاموال الى المطعم مثلا بعد من الزبون ياخذ طلبيته من المطعم احتاج شرح للفكره كيف ممكن اعملها ولو تكرمتو الذي لديه فكره عن الموضوع يشرح بتفصيل انا لم يسبق ان قمت بعملها لذلك الموضوع جديد على كلياََ ايضا كيف بخصوص الحسابات البنكيه او كيف فكرت الخصم ودفع تكون وتحويل الاموال ؟ ايضا هل تكون باكج جاهزة في فلاتر تقوم بهذا العمل؟ مع العلم انني ارغب بتعامل من خلال البطاقات البنكيه او ما شابه من هذا المجال
  9. السلام عليكم ورحمة الله وبركاته استعمل كود BottomNavigationBar لعرض مجموعة صفحات الكود شغال بشكل ممتاز ولكن لدي مشكله بسيطة لم استطيع حلها احاول تغير طريقة التنقل من خلاله حقيقي الطريقة المستعمله الان لم افهم طريقة عملها ولم استطيع التحكم بها بشكل المطلوب لهذه السبب احتاج مساعده في تغير شكل الكود قليلا الكود المستهدف كالتالي: var currentTab = [ Home(), list(), Serach(), ]; body: currentTab[provider.currentIndex], bottomNavigationBar:BottomNavigationBar( currentIndex: provider.currentIndex, selectedItemColor: Colors.black, unselectedItemColor: Colors.white, onTap: (index) { provider.currentIndex = index; }, items: [ BottomNavigationBarItem( icon: new Icon(Icons.home,size: 34,), //icon(MyFlutterApp.), title: new Text('Home'), ), BottomNavigationBarItem( icon: new Icon(Icons.list,size: 34,), title: new Text('list'), ), BottomNavigationBarItem( icon: new Icon(Icons.search_rounded,size: 34,), title: new Text('search'), ), ], ) class BottomNavigationBarProvider with ChangeNotifier { int _currentIndex = 0; get currentIndex => _currentIndex; set currentIndex(int index) { _currentIndex = index; notifyListeners(); } } احتاج تغير طريقة الانتقال بين الصفحات ليكون مثال على ذلك بشكل التالي او شي من هذا النوع : _onTap(int tabIndex) { switch (tabIndex) { case 0: _navigatorKey.currentState.pushReplacementNamed("home"); break; case 1: _navigatorKey.currentState.pushReplacementNamed("list"); break; case 2: _navigatorKey.currentState.pushReplacementNamed("Serach"); break; } setState(() { _currentTabIndex = tabIndex; }); } اذا كان احد عنده خبره في الموضوع ياليت يساعدنا ولككم جزيل الشكر
  10. مرحبا اخي شاكر لك ردك عزيزي استفسار لو سمحت هل يمكن اخفاء عناصر من الصفحة الثانية عن طريق الصفحة الاول؟ انا امتلك هذا الككود في الصفحة الاول الذي ارغب باخفاه من الصفحة الثانية bool visibles = false ; Visibility( visible: visibles, child: Container( child: TextField( decoration: InputDecoration( contentPadding: EdgeInsets.all(15.0), hintText: 'Filter by name or email', ), ), ), ), واتحكم به من خلال الكود التالي: void searchPressed() { if (visibles ==true) { visibles = false; }else if (visibles ==false){ visibles = true; } } بشكل هاذا الكود شغال 100%100 لو قمت بتحكم به من خلال الصفحة نفسها على سبيل المثال من خلال الكود التالي: Container( child: new FlatButton( onPressed: () { setState(() { searchPressed();}); }, child: new Text('tese',style: TextStyle(fontSize: 16,),), ) ), والان ارغب باخفاه من صفحة مختلفة وقمت باستدعاه كالتالي: final PageA ani= new PageA(); Container( child: new FlatButton( onPressed: () { setState(() { ani.searchPressed();}); }, child: new Text('test',style: TextStyle(fontSize: 16,),), ) ), الكود يرسل الامن قمت باختبار ذلك من خلال print(''): وقمت بمشاهدة المسج من خلالها ولكن المشكله لا يقوم بعملية الاخفاء او الاظهر لا اعلم لماذا مع انني متاكد اني قد وصلت الى الميثود searchPressed() هل يوجد خطاء في طريقتي ؟ ام هل توجد طريقة مختلفه لعمل ذلك؟ سوف اقوم باخفاء القائمة التي في الاعلى من اجل ان استعمل شريط البحث في القائمة التي في الاسفل
  11. السلام عليكم ورحمة الله وبركاته تحيه طيبه للجميع لدي استفسار لو تكرمتو اذا احد معه فكره كيف يمكن حل هذه المشكلة. لدي صفحة لعرض BottomNavigationBar من خلالها اعرض صفحتين مختلفات بحيث انه المستخدم يشاهد من خلالها الصفحات على سبيل المثال A AND B المشكله الان انا محتاج اعمل في الصفحة A خاصية البحث بحيث انه المستخدم قادر يبحث ويعرض النتائج في LIST الى هنا كل شي تمام المشكلة اني ارغب بوضع شريط البحث في AppBar المشكله الان لو وضعت AppBar في الصفحة A سوف يظهر تحت AppBar الي في الشاشة الرئيسية الي هيا شاشة BottomNavigationBar ولو وضعت كود البحث والاستعلام في شاشة BottomNavigationBar ما رح استفيد شي بسبب وجود list في الصفحة A ولو قمت بعمل list مختلفة في صفحة BottomNavigationBar ما رح تظهر اتوقع بسبب ان هذا القائمة تكون اسفل القائمة التي تاتي من BottomNavigationBar او من الصفحة A باصح التعبير كيف يمكن حل هذا المشكله هل لدى احدكم فكره ؟ بحيث ان شريط البحث بيكون في AppBar في الشاشة الرئيسي ويستطيع المستخدم استعماله في الشاشة A
  12. اهلا اخي لا توجد مشكله يعني في الاقتباس؟ مع تغير اسم التطبيق وما شابه طبعا؟
  13. السلام عليكم ورحمة الله وبركاته من يمكن الحصول على قوالب سياسة الخصوصية وقوانين المشاركة هل يوجد لدى احدكم قوالب جاهزة يمكن استخدامها لتطبيق هاتف ؟
  14. السلام عليكم ورحمة الله وبركاته تحيه طيبه للجميع. بعد الانتهاء من برمجة تطبيق بللغة flutter كيف ممكن احمي الكود او التطبيق؟ من الهندسة العكسيه وغيرها اي افكار لو تكرمتو؟
  15. مرحبا بك اخي الكريم قمت ببرمجة تطبيقات اندرويد جافا + فلاتر + مواقع ويب من خلال asp.net وغيرها وكنت دائما استعمل php + mysql وبعض الاوقات استعمال sql server من وجهة نظري mysql + php مناسب جدا مع flutter وانا من 4 اشهر شغال عليه تقريبا مع لفلاتر الاداء ممتاز وتوافر الدعم بحكم قدم الامر كثير ممتاز ايضا ومتوفر بكثرة
  16. شاكر لك ردك اخي انا سبق وجربت هذا الطريقة والمفترض تنجح فعلا ولكن لا اعلم لماذا لا تعمل لدي ولا احصل على اشعار اذا كان لا توجد بيانات
  17. السلام عليكم ورحمة الله وبركاته لدي قائمة تعرض بيانات من قاعدة البيانات تاتي لها في وقت جلب البيانات وحتى ظهور البيانات يظهر للمستخدم CircularProgressIndicator() حتى يعلم بوجود عملية تحدث في الخلفية. الامر ممتاز كذا ولكن توجد مشكلة هذا CircularProgressIndicator() تستمر في العمل الى لا نهاية في حالة عدم وجود بيانات في قاعدة البيانات وهنا تكمن المشكلة من المفترض ان تعمل لوقت محدد وفي حالة عدم وجود بيانات في قاعدة البيانات تتوقف عن العمل وتختفي هل يوجد طريقة لعمل ذلك؟ بحيث لو لم يكن هنالك بيانات يمكن جلبها تتوقف عن العمل هذا الكود المستعمل : class MainListView extends StatefulWidget { MainListViewState createState() => MainListViewState(); } class MainListViewState extends State { final String apiURL = 'http://====================/getStudentInfo.php'; Future<List<Studentdata>> fetchStudents() async { var response = await http.get(apiURL); if (response.statusCode == 200) { final items = json.decode(response.body).cast<Map<String, dynamic>>(); List<Studentdata> studentList = items.map<Studentdata>((json) { return Studentdata.fromJson(json); }).toList(); return studentList; } else { throw Exception('Failed to load data from Server.'); } } @override Widget build(BuildContext context) { return FutureBuilder<List<Studentdata>>( future: fetchStudents(), builder: (context, snapshot) { if (!snapshot.hasData) return Center( child: CircularProgressIndicator() ); return ListView( children: snapshot.data .map((data) => Column(children: <Widget>[ GestureDetector( child: Row( crossAxisAlignment: CrossAxisAlignment.start, children: [ Padding( padding: EdgeInsets.fromLTRB(20, 5, 0, 5), child: Text(data.studentName, style: TextStyle(fontSize: 21), textAlign: TextAlign.left)) ]),), Divider(color: Colors.black), ],)) .toList(), ); }, ); } }
  18. اهلا اخي جرب غير المحاكي طيب او غير الدقه يوجد في الاعدادات في وقت الانشاء خيار لذلك واذا لم ينجح جرب استعمال المحاكي الخارجي او الهاتف المحمول وهو الافضل من وجهة نظري حيث انك تختبر كل شي على الطبيعة
  19. توجد مشكلة في تعريفات كرت الشاشة جرب تحديث كرت الشاشة الخاص بك واذا لم ينفع جرب العمل من خلال محاكي مثل Genymotion كل التوفيق لك
  20. السلام عليكم ورحمة الله وبركاته لدي كود لجلب البيانات وعرضها في قائمة الكود شغال في حالة ايجاد بيانات في قاعدة البيانات المرتبطة بها ولكن لدي مشكله في حالة عدم توفر بيانات في جدول البيانات ارغب بعرض رسالة تنبيه او نص تنبيه للمستخدم بعدم توفر البيانات هذا الكود المستخدم لدي: void main() { runApp(Your() ); } class Your extends StatefulWidget { @override _HomePageState createState() => _HomePageState(); } class _HomePageState extends State<Your> { MyPreferences _myPreferences = MyPreferences(); String apiURL; var id; List<Flowerdata> _flowersDataForTheListView = List<Flowerdata>(); Future<List<Flowerdata>> fetchNotes() async { id=_myPreferences.id; final String url = 'https://=============/All.php?id=' + id.toString(); var response = await http.get(url); var flowers = List<Flowerdata>(); if (response.statusCode == 200) { var flowersJsonData = json.decode(response.body); for (var flower in flowersJsonData) { flowers.add(Flowerdata.fromJson(flower)); } } else{ } return flowers; } @override void initState() { fetchNotes(); super.initState(); } @override Widget build(BuildContext context) { return ListView.builder( itemBuilder: (context, index) { return _listItem(index); }, ); } _listItem(index) { return Column( crossAxisAlignment: CrossAxisAlignment.start, children: <Widget>[ Row( children: [ Flexible( child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: <Widget>[ Text( _flowersDataForTheListView[index].Name,style: TextStyle(fontSize: 17)), SizedBox(height: 5.0,), ], ), ), ], ), ], ); } } <?php include 'connt.php'; $id=$_GET['id']; $sql = "SELECT * FROM user WHERE id=? ORDER BY id DESC"; $stmt = $con->prepare($sql); $stmt->bind_param("s",$id); $stmt->execute(); $result = $stmt->get_result(); //$result = $con->query($sql); if ($result->num_rows >0) { while($row[] = $result->fetch_assoc()) { $item = $row; $json = json_encode($item, JSON_NUMERIC_CHECK); } } else { echo "No"; } echo $json; $con->close(); ?> هل توجد طريقة لعمل ذلك ؟
  21. اعذرني على الاطاله اخي ولكن الطريقة الذي شرحتها لي تعمل قمت بتطبيقها ولكن توجد مشكله بسيطه في اول مره افتح التطبيق يحدث الاخفتاء ببعد الانتقال من صفحة الى الصفحة التالية ولكن في المره الثانية لو قمتب تسجيل الخروج ودخول لا يحدث الاختفاء الا في حالة اغلاق التطبيق كامل ودخول من جديد وسيعمل ايضا اول مره وبعدها تحدث المشكله من جديد هل يوجد حل لذلك؟
×
×
  • أضف...