api

شرح كيفية نقل بيانات الcolors من api من activity الى اي مكان اخر Android studio

 

شرح كيفية نقل بيانات الcolors من api من activity الى اي مكان اخر Android studio

شرح كيفية نقل بيانات الcolors من api من activity الى اي مكان اخر Android studio

في هذا المقال سوف نتعرف على كيفية نقل بيانات list كامله من class الى اخر واستقبال البيانات والتعديل عليها , كل هذا سوف نتعرفه في هذة المقالة , في المقالات السابقة تعرفنا على كيفية نقل البيانات من الكلاس الى كلاس اخر وكيفية استقبال البيانات وفي هذا المقال سوف نكمل على الدروس السابقة وسوف نحاول استقبال الالوان التي حصلنا عليها من الapi واظهارها في التطبيق 


اصبح العالم في الفتره الاخيره يهتم جدا بالتكنولوجيا وزاد الاقبال على تعلم البرمجه ولغات البرمجة من قبل الشباب و الفتيات وذلك لدخولها في كثير من الادوار وخصوصا مجال تطوير تطبيقاات الاندرويد او ios ونحن ف موقعنا نهتم بشكل كبير في مجال ال android ونقدم الكثير من الدروس و الشروحات في android native وهو تطوير التطبيقات على نظام الاندرويد فقط .


ولكن يوجد قسم اخر مختص بتعلم تقنية فلاتر وهذة التقنية عليها اقبال كبير جدا في الفتره الحاليه وذلك بسبب المميزات ااتي تقدمها لنا كمطورين مثل تطوير وبرمجة تطبيقاات android  , ios , desktop applications , web sites   وكل هذا يكون بكود واحد فقط ، وهذا ما احدث ضجة كبيره لتعلم هذة التقنيه وايضا flutter ما زالت في التطوير .


نقل البيانات الى Table layout

بعد نقل البيانات كما تعلمنا من قبل , يأتي الان دور نقل بيانات الالوان الى الكلاس المطلوب الذي يحمل البيانات وهنا كان الكلاس الذي يحمل البيانات داخل Table layout سوف نرسلها ونستقبلها هناك وبعدها نقوم بالحصول على البيانات , في هذة الخطوه قمنا بإرسال البيانات التي حصلنا عليها الى الTabProductLayout


نقل البيانات الى Table layout

استقبال البيانات في Table layout وإرسالها الى Fragment الColors

في الكلاس الذي يحمل اسم TabProductLayout سوف نستقبل هنا البيانات التي قمنا بإرسالها من المكان السابق وذلك يكون عن طريق كتابة اسمها وايضا استقبالها داخل داخلة البناء , وضع اسم الكلاس الذي حصلت منه على البيانات بشكل global وارسلة الى الاكتفتي او الفراجمنت التي تريد ان يظهر بداخلها .


استقبال البيانات في Table layout وإرسالها الى Fragment الColors

استقبال البيانات داخل Fragment 

بعد ارسال البيانات سوف تقوم هنا باستقبال البيانات في دالة البناء وتضع اسم الكلاس بالاعلى ليكون global واخذ منه object واخيرا داخل الadapter يمكنك الحصول على اللون او اي بيانات تريدها من داخله .


استقبال البيانات داخل Fragment

تحويل الالوان من int الى string في الAdapter لعمل setBackgroundColor

اخر خطوة وهيا بداخل ملف adapter وهي انك تريد ان تجعل لون الخلفية هو اللون الحاصل عليه من الapi لذلك سوف تحصل على اللون من داخل الapi كما يظهر ولكن سوف يقابلك مشكلة وهي انك تريد تحويل الالوان من string الى color ولذلك سوف تستخدم الامر parseColor ليساعدك في هذة المشكلة .


تحويل الالوان من int الى string في الAdapter لعمل setBackgroundColor

parseColor



holder.binding.imageColor.setBackgroundColor(Color.parseColor(arrayList.get(position).getColorid()));


الان اصبح التطبيق الخاص بك جاهز لعرض الالوان بشكل صحيح من داخل الapi , ولمزيد من الاكواد والشروحات يمكنكم مشاهدة باقي المقالات على الموقع والتمتع بكل ما هو جديد في عالم البرمجيات وتطوير التطبيقات .


تعليقات